@charset "utf-8";
html,body {padding:0;margin:0;}
* {margin:0;padding:0;font-family: 'Comfortaa-Regular','Microsoft YaHei','YaHei',Arail,Verdana;border:0;outline:medium;text-shadow:none;text-decoration:none;}
body { line-height:0; color:#333; position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input {vertical-align:middle;}textarea {resize:none;}div {box-sizing:border-box;line-height:1;}ul {list-style:none;margin:0;}p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:10px;height:10px;background: #eee;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:rgba(255,255,255,.3);border-radius:10px;}
::-webkit-scrollbar-thumb {background:#888;}

img {
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

/* 无内容样式 */
.no-goods { position: relative; overflow: hidden; margin:0 auto; max-width:100%; width:600px; height:30vw; text-align:center; background:url(../images/no-goods.png) no-repeat center; background-size:contain; }

.de-page-mian {padding-top:25px;}
@media(max-width:767px){
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}

/*图片比例控制*/
.imgbox {width:100%;overflow:hidden;position:relative;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all linear;}
.imgbox img:hover {transform:translate(-50%,-50%) scale(1.05);transition:.36s all linear;}

.iframe-video {width:100%;height:470px;overflow:hidden;margin-bottom:30px;}
.iframe-video .video-preview {position:relative;display:block;width:100%;height:100%;font-size:0;text-align:center;cursor:pointer;}
.iframe-video .video-preview::after {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;}
.iframe-video .video-preview::before {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:url(../images/media-icon.png) no-repeat center;z-index:2;}
.iframe-video .video-preview img {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}
.iframe-video iframe {display:block;width:100%;height:100%;}

.play { position:absolute; z-index:3; left:0; top:0; right:0; bottom:0; }
.play:before { content:'\e634'; display:block; font-family:'iconfont'; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; font-size:250%;}
.sy {pointer-events:none;position:absolute;z-index:3;left:0;bottom:0;width:100%;height: 100%;}

/* 思源宋体包含字：0123456789D导·览资讯典藏字书的编纂与汉发展专中临甲骨类卜教育学堂校园活动研精彩视频文创礼品博壁纸线
上商城竹木简碑碣正直钟鼎千秋拾统一遗法自然印刷术起源出地点国物馆宣预约门票徽免费收使用微信扫描二维码登录“小程序” 击接
网页版订系交通指南公步行停车场°全景参观须知众服务医志愿者问询存包讲解热水长致辞介领绍管理制度崇拜敬惜隐谶谣黄君砖○俗壹
贰叁肆伍陆柒捌玖游艺大对形体或意义随性释谜元宝枕同异音联盘诗令方民组合装饰神秘女西真镇墓月历喵周边我要留言选常见题重
以载告工作态先锋窗纪事从隶到楷说传承古今新雕演变进入计算机铜器钱陶币玉石库搜索刻柜龟土征涂朱青铭山王壶太师虘簋鼓等慈寺
牍清华缣帛鸭头丸帖翰墨兰亭美旨远史籀篇康熙雅蕴尔经籍籑诂韵梯航切原图集成名家第五單时间厅三四六七八九十单内容章相关质是
写究现脉*/
@font-face {
	font-family: "思源宋体 Regular";font-weight: 400;src: url("../siyuanfont/Regular.woff2") format("woff2"),
	url("../siyuanfont/Regular.woff") format("woff");
	font-display: swap;
  }
.ali-font { font-family: '思源宋体 Regular'; font-weight: 250; }

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: "思源宋体 SemiBold";font-weight: 600;src: url("../siyuanfont/SemiBold.woff2") format("woff2"),
	url("../siyuanfont/SemiBold.woff") format("woff");
	font-display: swap;
  }
.ali-font-s { font-family: "思源宋体 SemiBold"; }

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: "思源宋体 Medium";font-weight: 500;src: url("../siyuanfont/Medium.woff2") format("woff2"),
	url("../siyuanfont/Medium.woff") format("woff");
	font-display: swap;
  }
.ali-font-m { font-family: '思源宋体 Medium'; font-weight: 500; }

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: "syst-Heavy";font-weight: 900;src: url("../siyuanfont/Heavy.woff2") format("woff2"),
	url("../siyuanfont/Heavy.woff") format("woff");
	font-display: swap;
  }
.ali-font-h { font-family: "syst-Heavy"; font-weight: 500; }

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4411475 */
  src: url('//at.alicdn.com/t/c/font_4411475_fjg0zpm3sx8.woff2?t=1713838590040') format('woff2'),
       url('//at.alicdn.com/t/c/font_4411475_fjg0zpm3sx8.woff?t=1713838590040') format('woff'),
       url('//at.alicdn.com/t/c/font_4411475_fjg0zpm3sx8.ttf?t=1713838590040') format('truetype');
}
.ali-icon { font-family: 'iconfont'; }
/* 无障碍标签设置图标字体，防止图标字体失效 */
.ali-icon wza { font-family: 'iconfont'; }
tyw {font-family: 'iconfont';}

.prev_next {line-height: 2;}
.page-a {margin:15px 0;}
body {font-size:12px;}
body.nav-open {overflow-y: hidden;}
.btn {font-size:12px;}
@media(min-width:768px) {
	body {font-size:14px;}
}
@media(min-width:992px){
	.btn {font-size:14px;}
}
@media(min-width:1200px) {
	body {font-size:16px;}
	.btn {font-size:16px;}
}
@media(min-width:1400px) {
	.container {width: 1324px;max-width: 1324px;margin:0 auto;}
}
@media(min-width:1600px) {
	.container {width:1424px;max-width:1424px;}
}
@media(min-width:1920px) {
	.container {width:1624px;max-width:1624px;}
}

.header .searchbox { position:absolute; pointer-events: none; opacity: 0; display: flex; border-radius:5px; box-shadow:2px 2px 4px 0 rgba(0,0,0,.1); align-items: center; background:#fff; z-index: -1; top:0; right:0; width:260px; padding: 0 10px; max-width:100%; overflow: hidden; height:40px; transition:.36s all; }
.header .searchbox input { flex:1; display: block;color: #707070;font-size: 14px;width: calc(100% - 60px);}
.header .searchbox .submitsearch { color:#843a26; margin-right:10px; cursor: pointer; }
.header .searchbox .submitsearch:hover { font-weight: bold; }
.header .searchbox .close { color:#666; cursor: pointer; }
.header .searchbox .close:hover { color:#843a26; }
body.onsearch .header .searchbox { pointer-events: auto; opacity:1; top:100%; transition:.36s all; }

.header {position:fixed;top:0;left:0;right:0;display: flex;align-items: center;z-index:999;transition:.36s all linear;}
.header.onmove { background:#843a26!important; box-shadow:0 10px 15px -10px rgba(0,0,0,0.3); transition:.36s all linear; }
.header.hide { transform:translateY(-100%);}
.header .logo { height:50px; padding-left:15px; display:flex; align-items: center; position: relative; }
.inheader:after { display:none; } /* 内页头部覆盖样式 */
.header .nav { color:#fff; z-index:1; display: none; }
.header.onmove .nav { color:#333; }
.header .nav .slide { position:relative; flex:0 0 25%; max-width:25%; text-align:center; }
.header .nav .slide:after { content:''; opacity:0; position: absolute; left:50%; bottom:0; transform:translateX(-50%); border-style:solid; border-color:transparent transparent #f6d6a3 transparent; border-width:5px 7px; }
.header .nav .slide:before { content:'·'; position: absolute; right:0; top:50%; color:#f6d6a3; transform: translateY(-50%); }
.header .nav .slide:last-child:before { display:none;}
.header .nav .slide>a { color:#f6d6a3; display:block; height:35px; line-height:35px;  }
.header .subnav { display:none; overflow:hidden; color:#fff; background:#09162a; position:absolute; bottom:0; left:50%; min-width:100%; transform:translate(-50%,100%); transition:.36s all linear; }
.header .subnav a { display:block; line-height: 1.3; padding:15px; white-space: nowrap; }
.header .rightbox { position: relative; color:#f6d6a3; font-size:16px; }
.header .rightbox>div { flex:1; text-align:right;}
.header .rightbox .language { position: absolute; bottom:0; left:5%; min-width:100%; padding-top:10px; text-align:center; display:none; transform:translate(0,100%);}
.header .rightbox .language a { color:#843a26;background:#f6d6a3; font-size:12px; height:24px; line-height:24px; white-space: nowrap; padding:0 10px; }
.header .rightbox .language a:hover { color:#f6d6a3;background:#843a26;}
.header .rightbox .languagebtn { position: relative; }
.header .rightbox .languagebtn:hover .language { display: block;}
.header .searchbtn { cursor: pointer;}
.header .searchbtn:hover { color:#fff; font-weight: bold; }
.header .mrightbox {z-index:3;}
.header .mrightbox .wzayd{font-size: 22px;line-height: 50px;color: #f6d6a3;font-weight: bold;margin-right: 10px;}
.header .mrightbox .searchbtn {font-size: 22px;line-height: 50px;color: #f6d6a3;font-weight: bold;margin-right: 10px;}
.header .mrightbox .searchbox .close,.header .mrightbox .submitsearch { font-size: 22px; }
.newsheader-margin {height: 50px;}
.newsheader {background: #5c181a;padding-bottom: 0!important;}
.navitem { display: none; z-index: -1; }
.navitem li { position: relative; }
.navitem a { position: relative; display: block; }
.navitemsubs { display: none; position: absolute; top:100%; min-width:100%; left: 50%; transform: translateX(-50%); white-space: nowrap; }
@media(min-width:768px) {
	.newsheader-margin {height: 60px;}
  	.header .logo {height:60px;}
  	.header .nav .slide>a { position:relative; height: 60px;line-height: 60px;}
	.header .nav .slide>a em { position:absolute; right:0; top:50%; transform:translate(150%,-50%); font-weight: normal; }
}
@media(min-width:992px) {
	.rrbay_body .header { top:92px; }
	.newsheader-margin {height: 68px;}
	.header {padding:0 1.2%; }
  	.header .logo {height:68px;flex:0 0 20%;max-width:20%;}
  	.header .nav { display: block; flex:0 0 60%; max-width:60%; flex-wrap: nowrap; }
  	.header .nav .slide { flex:1; }
	.header .nav .slide:last-child {margin-right: 0;}
  	.header .nav .slide>a {height: 68px;line-height: 68px; white-space: nowrap;}
	.header .nav .slide .imgbox img { max-height:85%; }
  	.header .nav .slide>a:hover { font-weight: bold; transition:.36s all linear;}
  	.header .nav .slide.active>a { font-weight: bold; }
  	.header .nav .slide .subnav {font-size:14px;}
  	.header .nav .slide:hover .subnav { display:block; }
	.header .nav .slide:hover:after,.header .nav .slide.on:after { opacity: 1; }
	.header .nav .slide:nth-child(1):hover:after,.header .nav .slide:nth-child(1).on:after { opacity:0; }
	.header .nav .slide .subnav a { padding:10px 30px; }
  	.header .nav .slide .subnav a:hover,.header .nav .slide .subnav a.active { color:#f6d6a3; background:#843a26; transition:.15s all linear; }
	.header .rightbox { flex:0 0 17%; max-width:17%; margin-left: auto; }
	.header .rightbox .language a { height: 26px; line-height: 26px; }
  	.header.onmove {height:70px;padding-bottom:0;}
  	.header.onmove .nav .slide>a {height: 70px;line-height: 70px;}

	.header:before { content: ''; opacity:0; background: #843a26; position: absolute; left: 0; top: 0px; right: 0; height: 70px;}
	.header:hover:before { opacity:1;}
	.header:hover { height:70px; padding-bottom:0; background:#843a26; box-shadow:0 10px 15px -10px rgba(0,0,0,0.4); transition:0s all;}
	.header:hover .nav .slide>a { height: 68px;line-height: 68px; }
	.navitem { position:absolute; top:70px; left:0; right:0; display: flex; align-items:center; opacity:0; transform:translateY(-100%); color:#333; background:rgba(246,214,163,.9); }
	.navitem.active { opacity:1; transform:translateY(0); transition:.2s all linear; }
	.navitem a { line-height: 50px; padding:0 20px; font-size:14px; }
	.navitem li>a:hover { color:#843a26; }
	.navitem>li:hover .navitemsubs {display: block;}
	.navitemsubs { background:rgba(246,214,163,.9); }
	.navitemsubs>a { line-height: 40px; }
	.navitemsubs>a:hover { color:#fff; background:#843a26; }
}
@media(min-width:1200px) {
  	.header .logo { height:70px; flex:0 0 15%;max-width:15%; }
	.header .nav { flex:0 0 57%; max-width:57%;}
  	.header .nav .slide .subnav { font-size:15px; }
	.header .nav .slide .subnav a { padding:15px 45px; }
	.header .subnav .s1 { margin-top:15px; }
	.header .rightbox {font-size:18px; }
	.header .rightbox .language a { font-size:14px; height: 28px; line-height: 28px; }
}
@media(min-width:1400px) {
  	.header .nav .slide>a { font-size:17px;}
	.header .nav .slide select { font-size:17px; }
	.header .nav .slide .subnav a { padding:15px 50px; }
	.header .subnav .s1 { margin-top:20px; }
	.header .rightbox { font-size:20px; }
	.header .rightbox .language a { font-size:16px; height: 30px; line-height: 30px; }
}
@media(min-width:1600px) {
	.header .nav .slide>a { font-size:18px;}
	.header .nav .slide .subnav a { padding:15px 65px; }
	.header .rightbox { font-size:22px; }
	.header .rightbox .language a { height: 32px; line-height: 32px; }
}

@keyframes flashScale {
	0% {transform:scale(1); }
	100% {transform:scale(1.1); }
}

.banner {overflow:hidden;}
.banner:after { content:''; position: absolute; height:50px; left:0; top:0; right:0; z-index: 1; background:linear-gradient(to bottom,#2356a7,rgba(0,0,0,0));}
.banner .swiper-pagination { bottom:30px; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {color:#843f29;}
.banner .swiper-pagination-bullet { opacity: 1; color:rgba(255,255,255,.6);width:26px; height:26px; font-size:26px; background: none; margin:0 7px!important;}
.banner-box {position:relative;left:50%;transform:translateX(-50%);}
.banner a.onon>img {animation:flashScale 8s forwards;transform-origin: center;}
.video-container {position: relative;width: 100vw;padding-top:68%; left: 50%; transform: translateX(-50%);}
.video-background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
@media(min-width:768px) {
	.banner:after { height:60px;}
}
@media(min-width:992px){
	.banner:after { height:128px;}
}
@media(min-width:1200px) {
	.banner:after { height:144px;}
	.banner-box {width:100%;min-width:1400px;}
	.banner .swiper-pagination { bottom:50px; }
	.banner .swiper-pagination-bullet { width:30px; height:30px; font-size:30px; margin:0 13px!important;}
	.video-container { padding-top:49.63541666666667%; }
}
@media(min-width:1400px) {
	.banner:after { height:156px;}
}
@media(min-width:1600px) {
	.banner:after { height:170px;}
	.banner .swiper-pagination { bottom:65px; }
	.banner .swiper-pagination-bullet { width:32px; height:32px; font-size:32px; margin:0 15px!important;}
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner>img {min-width:180%;position:relative;left:50%;transform:translateX(-50%);}
@media(min-width:768px) {
	.inbanner>img {min-width:100%;}
}

.index01 { position:relative; overflow: hidden; padding:30px 0 45px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.index01:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.index01:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.index01 .title { text-align:center; }
.index01 .t1 { font-size:22px; color:#272625; }
.index01 .t1 em { padding:0 10px; }
.index01 .t2 { color:#605e5d; line-height: 1.6; margin-top: 10px; }
.index01 .topbox { margin-top:15px; }
.index01 .timeslide { position: relative; text-align:center; flex:1; padding-bottom: 22px; padding-top: 10px; }
.index01 .timeslide:after {content:''; position: absolute; bottom:0; left:50%; transform:scale(.5) translateX(-100%); background:url(../images/sprite.png) no-repeat center bottom; width:58px;height:16px; background-position: 0 -100px;}
.index01 .s1 { position: relative; color:#77250e; font-weight: bold; font-size:22px; font-family:'Swis721 BlkCn BT'; }
.index01 .s1:after { content:'\e625'; color:#272625; font-family:'iconfont'; font-size:12px; position: absolute; right:0; bottom:0; transform:translateX(65%); }
.index01 .timeslide:last-child .s1:after { display: none; }
.index01 .s2 { color:#6a6866; line-height: 1.5; margin-top: 7px; }
.index01 .rightslide { flex:1; text-align:center; }
.index01 .rightslide .img { font-family:'iconfont';margin:0 auto; background:url(../images/sprite.png) no-repeat center; color:#fff; font-size:40px; width:95px;height:96px; line-height: 96px; text-align:center; background-position: 0 0px; }
.index01 .rightslide:nth-child(2) .img { background-position: -190px 0px; }
.index01 .rightslide:nth-child(3) .img { background-position: -95px 0px; }
.index01 .rightslide .r1 { color:#6a6866; line-height: 1.5; margin-top: 6px; }
.index01 .content { padding:40px 0 0; }
.index01 .content .row { position: relative; z-index: 2; padding:26px 12px; margin: 18px 0 0; border-image: url(../images/in01_content_bg.png); border-image-slice: 25; border-image-width: 20px; }
.index01 .content .row:after { content:''; position: absolute; z-index: -1; left:19px; top:19px; bottom:19px; right:19px; background:linear-gradient(to bottom,#f9f9f5,#f6f2dd); }
.index01 .content .row:before { content:''; position: absolute; pointer-events:none; width:100%; height:80px; top:0; left:50%; transform:translate(-50%,-98%); background:url(../images/in01_content_topbg.png) no-repeat center; background-size:auto 100%; }
.index01 .content .imgbox { padding:8px; }
.index01 .content .imgbox:after { padding-top: 63.33%;}
.index01 .content .imgbox .border { position: absolute; top:0; left:0; width:100%; height:100%; border:none!important; }
.index01 .content .imgbox .border:before { content:''; height:100%; width:94%; position: absolute; top:0; left:3%; z-index: 3; background:#e2cba2; }
.index01 .content .imgbox .border:after { content:''; width:100%; height:90%; position: absolute; left:0; top:5%; z-index: 3; background:#e2cba2; }
.index01 .content .imgbox .img { position: absolute; background:#fff; left:8px; top:8px; bottom:8px; right:8px; z-index: 6; overflow: hidden; }
.index01 .content .imgbox img { width:100%; }
.index01 .content .list { margin-top:15px; }
.index01 .content .slide { display: block; position: relative; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow:  ellipsis; margin-top:15px; }
.index01 .content .slide:before { content:''; display:inline-block; transform:translateY(2px); width:16px; height:16px; margin-right:7px; background:url(../images/sprite.png) no-repeat; background-position:-60px -100px; }
.index01 .content .slide:hover,.index01 .content .slide.active { color:#77250e; }
.index01 .bottom { color: #6a6866; line-height: 1.5; border-top:1px solid #ddd; width: 90%; text-align: center; padding-top: 30px; margin: 30px auto; }
.index01 .more {color:rgba(0,0,0,.6);margin: 15px auto 0;display: block;width: 110px;text-align: center;}
.index01 .more em {margin-left: 5px; transform: translateY(2px); display: inline-block;}
.index01 .more:hover { color:#77250e; }
@media(min-width:576px) {
	.index01 { padding:40px 0 60px; }
	.index01 .t1 { font-size:26px; }
	.index01 .topbox { margin-top:20px; }
	.index01 .s1 { font-size:28px; }
	.index01 .timeslide { padding-bottom: 25px; }
	.index01 .rightslide .r1 { margin-top: 8px; }
	.index01 .content { padding:60px 20px 0; }
	.index01 .content .row { padding:30px 30px; margin-top: 22px; }
	.index01 .content .row:before { height:100px; }
	.index01 .content .slide { margin-top: 17px; }
	.index01 .content .slide:before { margin-right: 10px; }
}
@media(min-width:768px) {
	.index01 { padding:45px 0 70px; }
	.index01 .t1 { font-size:30px; }
	.index01 .t2 { margin-top: 12px; }
	.index01 .topbox { margin-top:25px; }
	.index01 .timeslide:after {left:50%; transform:translateX(-50%);}
	.index01 .s1 { font-size:34px; }
	.index01 .s1:after { font-size:15px; }
	.index01 .s2 { margin-top: 10px; }
	.index01 .timeslide { padding-bottom: 28px; }
	.index01 .rightslide .r1 { margin-top: 10px; }
	.index01 .content { padding:70px 30px 0; }
	.index01 .content .row { padding:38px 38px 45px; margin-top: 28px;  }
	.index01 .content .row:before { height:130px; }
	.index01 .content .slide { margin-top: 20px; }
	.index01 .content .slide:before { margin-right: 13px; }
	.index01 .more {margin-top: 20px;}
}
@media(min-width:992px) {
	.index01 { padding:60px 0 90px; }
	.index01 .t1 { font-size:34px; }
	.index01 .t1 em { padding:0 15px; }
	.index01 .t2 { margin-top: 15px; }
	.index01 .topbox { position: relative; margin-top:30px; }
	.index01 .topbox:before { content:''; position: absolute; z-index: 2; left:50%; top:50%; transform:translateY(-50%); height:80%; width:1px; background:#abaeae; }
	.index01 .s1 { font-size:40px; }
	.index01 .s1:after { font-size:14px; }
	.index01 .s2 { margin-top: 12px; }
	.index01 .timeslide { padding-bottom: 32px; }
	.index01 .content { padding:75px 40px 0; }
	.index01 .content .row { padding:48px 47px 55px; margin-top: 32px;  }
	.index01 .content .row:before { height:170px; }
	.index01 .content .list { margin-top:0px; height:100%; padding-left: 7%; }
	.index01 .content .slide { margin-top: 0; }
	.index01 .content .slide:before { margin-right: 16px; }
}
@media(min-width:1200px) {
	.index01 { padding:70px 0 105px; }
	.index01:before { height:26px; background-size:1920px 26px; }
	.index01:after { height:26px; background-size:1920px 26px; }
	.index01 .t1 { font-size:38px; }
	.index01 .t2 { margin-top: 17px; }
	.index01 .topbox { margin-top:35px; }
	.index01 .s1 { font-size:46px; }
	.index01 .s1:after { font-size:16px; }
	.index01 .s2 { margin-top: 15px; }
	.index01 .timeslide { padding-bottom: 36px; }
	.index01 .rightslide .r1 { margin-top: 12px; }
	.index01 .content { padding:90px 55px 0; }
	.index01 .content .row { padding:58px 54px 65px; margin-top: 36px;  }
	.index01 .content .row:before { height:190px; }
	.index01 .content .slide:before { margin-right: 19px; }
	.index01 .more {margin-top: 25px;}
}
@media(min-width:1400px) {
	.index01 { padding:85px 0 120px; }
	.index01 .t1 { font-size:42px; }
	.index01 .t1 em { padding:0 20px; }
	.index01 .t2 { margin-top: 20px; }
	.index01 .topbox { margin-top:40px; }
	.index01 .s1 { font-size:52px; }
	.index01 .s1:after { font-size:18px; }
	.index01 .s2 { margin-top: 18px; }
	.index01 .rightslide .r1 { margin-top: 14px; }
	.index01 .content { padding:105px 65px 0; }
	.index01 .content .row { padding:66px 60px 75px; margin-top: 40px;  }
	.index01 .content .row:before { height:210px; }
	.index01 .content .slide:before { margin-right: 22px; }
	.index01 .more {margin-top: 30px;}
}
@media(min-width:1600px) {
	.index01 { padding:100px 0 135px; }
	.index01 .t1 { font-size:46px; }
	.index01 .topbox { margin-top:50px; }
	.index01 .s1 { font-size:56px; }
	.index01 .timeslide { padding-bottom: 40px; }
	.index01 .rightslide .r1 { margin-top: 16px; }
	.index01 .content { padding:80px 76px 0; }
	.index01 .content .row { padding:78px 66px 85px; margin-top: 44px;  }
	.index01 .content .row:before { height:232px; }
	.index01 .content .slide:before { margin-right: 25px; }
	.index01 .more {margin-top: 35px;}
}

.index02 { position: relative; overflow: hidden; padding:50px 0 25px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.index02 .bg { pointer-events: none;}
.index02 .bg .bg-img { opacity:0; position: absolute; left:0; top:0; right:0; bottom:0; z-index: 1; transition:.3s opacity linear; }
.index02 .bg .bg-img .img {position: absolute; left:0; top:0; right:0; bottom:0;}
.index02 .bg .bg-img.active { z-index: 2; opacity:1; transition:.3s opacity linear; }
.index02 .bg .bg-img.active a { pointer-events: auto; position: absolute; left:0; top:0; width:100%; height:100%;}
/* .index02 .bg .bg-img:nth-child(1) { background:url(../images/in02_bg1.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(2) { background:url(../images/in02_bg2.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(3) { background:url(../images/in02_bg3.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(4) { background:url(../images/in02_bg4.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(5) { background:url(../images/in02_bg5.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(6) { background:url(../images/in02_bg5.jpg) no-repeat center; background-size:cover; }
.index02 .bg .bg-img:nth-child(7) { background:url(../images/in02_bg5.jpg) no-repeat center; background-size:cover; } */
.index02 .txtbox { width:600px; max-width:100%; margin-top: 20px; }
.index02 .t1 { color:#fff9e8; font-size:22px; }
.index02 .t2 { color:rgba(255,249,232,.6); line-height: 1.7; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:8; }
.index02 .t3 { color:rgba(255,249,232,.6); line-height: 1.7; margin-top: 11px; }
.index02 hr { background:rgba(255,249,232,.6); margin-top: 10px; margin-bottom: 0; width:55%; }
.index02 .type { position: relative; color:#f4e7c3;z-index: 3; }
.index02 .type-slide { position: relative; cursor:pointer; display: flex; align-items: center; justify-content: center; transition:.26s height linear; }
.index02 .type-slide .img { font-size:16px; font-family: "思源宋体 SemiBold"; text-align:center; }
.index02 .type-slide .c1 { opacity:0; font-family: "思源宋体 SemiBold"; }
.index02 .type-slide.active .c1 { opacity:1; }
.index02 .type-slide.active { height:100%; transition:.26s height linear; }
.index02 .type-slide.active .img { font-size:22px; font-family: "syst-Heavy"; }
.index02 .item { display: none; position: relative; z-index: 3; min-height:270px; }
.index02 .item.active { display: block; pointer-events: none; }
@media(max-width:991px) {
	.index02 .item { text-align:center; }
	.index02 .txtimg { max-height:100px; }
}
@media(max-width:767px) {
	.index02 .type {margin-top:30px; padding:20px 0; }
	.index02 .type-wrapper { position: relative; white-space: nowrap; overflow-y: hidden; overflow-x: auto; text-align:center; }
	.index02 .type-wrapper::-webkit-scrollbar { height:0; }
	.index02 .type-slide { margin:0 5px; display: inline-block; }
	.index02 .type-slide .img { width:50px;height:50px; margin: 0 auto; display:flex; align-items: center; justify-content:center; background:#653a29; border:2px solid #e8bf71; border-radius:500px; }
	.index02 .type-slide.active .img { font-size:28px; width:78px;height:78px; background:#7e4f2c; }
	.index02 .type-slide .c1 { margin-top: 10px; }
}
@media(min-width:576px) {
	.index02 { padding:55px 0 30px; }
	.index02 .t1 { font-size:26px; }
	.index02 .t3 { margin-top: 15px; }
	.index02 hr { margin-top: 15px; }
	.index02 .item { min-height:310px; }
}
@media(min-width:768px) {
	.index02 { padding:60px 0 40px; }
	.index02 .txtbox { padding-left: 20px; margin-top: 50px; }
	.index02 .t1 { font-size:28px; }
	.index02 .t2 { margin-top: 12px; }
	.index02 .t3 { margin-top: 19px; }
	.index02 hr { margin-top: 19px; }
	.index02 .type { height:119px; padding:0 86px; }
	.index02 .type:before { content:''; position: absolute; top:50%; left:0; transform:translateY(-50%) rotateZ(90deg); width:44px; height:86px; background:url(../images/sprite.png) no-repeat center; background-position: -288px 0px; }
	.index02 .type:after { content:''; position: absolute; top:50%; right:0; transform:translateY(-50%) rotateZ(-90deg); width:44px; height:86px; background:url(../images/sprite.png) no-repeat center; background-position: -288px 0px; }
	.index02 .type-wrapper { display: flex; }
	.index02 .type-slide { margin:0 5px; }
	.index02 .type-slide .img { position: relative; z-index: 2; height:55px; width:51px; line-height:55px; }
	.index02 .type-slide .img:before { content:''; position: absolute; z-index: -1; left:0; top:0; width:100%; height:100%; background:url(../images/in02_i.png) no-repeat center; transition:.3s transform linear; }
	.index02 .type-slide.active .img { height:119px; width:119px; line-height:119px; }
	.index02 .type-slide.active .img:before { background:url(../images/in02_i_h.png) no-repeat center; }
	.index02 .item { min-height:350px; }
}
@media(min-width:992px) {
	.index02 { padding:65px 0 50px; }
	.index02 .txtimg { margin-top: 20px; }
	.index02 .txtbox { margin-top: 35px; padding-left: 25px; }
	.index02 .t1 { font-size:30px; }
	.index02 .t2 { margin-top: 15px; }
	.index02 .t3 { margin-top: 23px; }
	.index02 hr { margin-top: 23px; }
	.index02 .type { width:119px; margin-left: auto; margin-right: 60px; padding:86px 0; height:698px; }
	.index02 .type:before { top:0; left:50%; transform:translateX(-50%) rotateZ(180deg); width:44px; height:86px; }
	.index02 .type:after { top:unset; bottom:0; right:50%; transform:translateX(50%); width:44px; height:86px; }
	.index02 .type-wrapper { display: block; }
	.index02 .type-slide { position: relative; height:55px; margin:9px 0; margin-left:auto; margin-right:auto; }
	.index02 .type-slide .c1 { position: absolute; max-width:145px; left:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#fff; transform:translateX(60px); background:rgba(231,176,120,.3); height:33px; line-height:30px; border-radius:50px; border:1px solid #b68f52;  transition:.3s all linear; }
	.index02 .type-slide .img { font-size:20px; height:58px; width:51px; line-height:55px; }
	.index02 .type-slide.active { height:119px; transition:.26s all linear; }
	.index02 .type-slide.active .img { font-size:30px; height:119px; width:119px; line-height:119px; }
	.index02 .type-slide.active .img:before { transform:rotate(-90deg); transition:.3s transform linear; }
	.index02 .type-slide.active .c1 { padding:0 25px 0 50px; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.index02 { padding:65px 0; }
	.index02 .txtbox { margin-top: 40px; padding-left: 30px; }
	.index02 .t1 { font-size:32px; }
	.index02 .t2 { margin-top: 18px; }
	.index02 .t3 { margin-top: 27px; }
	.index02 hr { margin-top: 27px; }
	.index02 .type { height:722px; }
	.index02 .type-slide { margin:12px 0; }
	.index02 .type-slide a { position: absolute; z-index: 3; left:0; top:0; width:100%; height:100%; }
	.index02 .type-slide .img { font-size:22px; }
	.index02 .type-slide.active .img { font-size:32px; }
}
@media(min-width:1400px) {
	.index02 { padding:80px 0; }
	.index02 .txtbox { margin-top: 45px; padding-left: 35px; }
	.index02 .t1 { font-size:34px; }
	.index02 .t2 { margin-top: 22px; }
	.index02 .t3 { margin-top: 31px; }
	.index02 hr { margin-top: 31px; }
	.index02 .type { margin-right: 40px; height:746px; }
	.index02 .type-slide { margin:15px 0; }
	.index02 .type-slide .img { font-size:24px; }
	.index02 .type-slide.active .img { font-size:34px; }
}
@media(min-width:1600px) {
	.index02 { padding:95px 0; }
	.index02 .txtbox { margin-top: 50px; padding-left: 40px; }
	.index02 .t1 { font-size:36px; }
	.index02 .t2 { margin-top: 25px; }
	.index02 .t3 { margin-top: 35px; }
	.index02 hr { margin-top: 35px; }
	.index02 .type { margin-right: 30px; width:119px; height:770px; }
	.index02 .type-slide { margin:18px 0; }
	.index02 .type-slide .c1 { max-width:190px; }
	.index02 .type-slide .img { font-size:26px; }
	.index02 .type-slide.active .img { font-size:36px; }
}

.index03 { position:relative; overflow: hidden; padding:30px 0; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.index03:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.index03:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.index03 .title { text-align:center; }
.index03 .t1 { font-size:22px; color:#272625; }
.index03 .t1 em { padding:0 10px; }
.index03 .t2 { color:#605e5d; line-height: 1.6; margin-top: 10px; }
.index03 .content { padding:40px 0; background:url(../images/in03_bg.png) no-repeat center; background-size:160%; }
.index03 .list { position: relative; display: flex; align-items: center; justify-content: space-between; padding:14px 5%; overflow: hidden; }
.index03 .list:before { content:''; position: absolute; width:100%; height:1px; background:#bfa577; top:50%; left:0; transform: translateY(-50%); }
.index03 .slide { position: relative; }
.index03 .slide.active:before { content:''; width:109px; height:109px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(.7); background:url(../images/sprite.png) no-repeat center; background-position:0 -120px;}
.index03 .slide:last-child .img:before { background:#bfa577; }
.index03 .img { position: relative; width:48px; height:48px; border-radius: 100px; border:1px solid #bfa577; }
.index03 .img:before { content:''; background:#f4e7c3; border-radius: 60px; width:37px; height:37px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.index03 .img img { position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:26px; height:26px; object-fit: contain; }
.index03 .mainimg { position: relative; display: none; height:240px; text-align:center; margin:45px 0; }
.index03 .mainimg img { max-height:240px; max-width:90%; }
.index03 .mainimg:after { content:''; position: absolute; bottom:0; left:50%; transform:translate(-50%,130%); width:32%; height:30px; border-radius:50%; background:radial-gradient(rgba(0,0,0,.65),rgba(0,0,0,0));opacity: 0.3;box-shadow: 0 0 25px 0 rgba(0,0,0,.45); }
.index03 .mainimg.active { display: flex; align-items: center; justify-content: center; }
.index03 .mainimg .tit { color:#2b2929; font-family:"思源宋体 Medium"; font-size:24px; writing-mode: vertical-rl; text-orientation: upright; 
position: absolute; right:-35px; top:-110px; background:url(../images/sprite.png) no-repeat center; background-position:-455px 0px;
height:327px; width:131px; line-height:131px; letter-spacing: 1px; padding-top: 20%; text-align:left; transform:scale(.5); }
@media(min-width:425px) {
	.index03 .mainimg .tit { right:0px; padding-top:19%; }
}
@media(min-width:576px) {
	.index03 { padding:40px 0; }
	.index03 .t1 { font-size:26px; }
	.index03 .content { padding:50px 0; }
	.index03 .mainimg { margin:35px 0; height:320px; }
	.index03 .mainimg img { max-height:320px; }
	.index03 .mainimg .tit { right:40px; padding-top:13%; }
}
@media(min-width:768px) {
	.index03 { padding:45px 0; }
	.index03 .t1 { font-size:30px; }
	.index03 .t2 { margin-top: 12px; }
	.index03 .content { padding:60px 0; background:url(../images/in03_bg.png) no-repeat center top; background-size:auto 100%; }
	.index03 .list { padding:17px 5%; }
	.index03 .slide.active:before { transform:translate(-50%,-50%) scale(.8); }
	.index03 .mainimg { margin:40px 0; height:400px; }
	.index03 .mainimg img { max-height:400px; }
	.index03 .img { width:52px; height:52px; }
	.index03 .img:before { width:37px; height:37px; }
	.index03 .img img { width:28px; height:28px; }
	.index03 .mainimg .tit { top:-100px; right:70px; padding-top:12%; transform:scale(.6); }
}
@media(min-width:992px) {
	.index03 { padding:60px 0; }
	.index03 .t1 { font-size:34px; }
	.index03 .t1 em { padding:0 15px; }
	.index03 .t2 { margin-top: 15px; }
	.index03 .content { padding:70px 0 0; }
	.index03 .list { height:100%; display: flex; flex-direction: column; justify-content: space-between; padding:10% 0; transform: translate(-30px,-40px); }
	.index03 .list:before { background:none; border:1px solid #bfa577; left:23%; border-radius:900px; width:900px; height:900px; }
	.index03 .list2 { transform: translate(30px,-40px); }
	.index03 .list2:before { right:23%; left:unset; }
	.index03 .slide:nth-child(2),.index03 .slide:nth-child(3) { transform:translateX(-90%); }
	.index03 .list2 .slide:nth-child(2),.index03 .list2 .slide:nth-child(3) { transform:translateX(90%); }
	.index03 .mainimg { height:480px; }
	.index03 .mainimg img { max-height:480px; }
	.index03 .img { width:55px; height:55px; }
	.index03 .img:before { width:42px; height:42px; }
	.index03 .img img { width:32px; height:32px; }
	.index03 .mainimg .tit { font-size:20px; padding-top: 12%; right:-30px; top:-80px; transform:scale(.7); }
}
@media(min-width:1200px) {
	.index03 { padding:70px 0; }
	.index03:before { height:26px; background-size:1920px 26px; }
	.index03:after { height:26px; background-size:1920px 26px; }
	.index03 .t1 { font-size:38px; }
	.index03 .t2 { margin-top: 17px; }
	.index03 .content { padding:80px 0 0; }
	.index03 .list { transform: translate(-10px,-40px); }
	.index03 .list:before { left:26%; border-radius:1000px; width:1000px; height:1000px; }
	.index03 .list2 { transform: translate(10px,-40px); }
	.index03 .list2:before { right:26%; left:unset; }
	.index03 .slide.active:before { transform:translate(-50%,-50%) scale(.9); }
	.index03 .mainimg { height:520px; }
	.index03 .mainimg img { max-height:520px; }
	.index03 .img { width:60px; height:60px; border:2px solid #bfa577; }
	.index03 .img:before { width:47px; height:47px; }
	.index03 .img img { width:36px; height:36px; }
	.index03 .mainimg .tit { font-size:20px; padding-top: 12%; transform:scale(.8); }
}
@media(min-width:1400px) {
	.index03 { padding:85px 0; }
	.index03 .t1 { font-size:42px; }
	.index03 .t1 em { padding:0 20px; }
	.index03 .t2 { margin-top: 20px; }
	.index03 .content { padding:95px 0 0; }
	.index03 .list { transform: translate(0,-40px); }
	.index03 .list:before { left:30%; border-radius:1135px; width:1135px; height:1135px; }
	.index03 .list2 { transform: translate(0,-40px); }
	.index03 .list2:before { right:30%; left:unset; }
	.index03 .slide.active:before { transform:translate(-50%,-50%) scale(1); }
	.index03 .mainimg { height:560px; }
	.index03 .mainimg img { max-height:560px; }
	.index03 .img { width:66px; height:66px; }
	.index03 .img:before { width:51px; height:51px; }
	.index03 .img img { width:40px; height:40px; }
	.index03 .mainimg .tit { font-size:22px; padding-top: 10%; transform:scale(1); top:-60px; right:-20px; }
}
@media(min-width:1600px) {
	.index03 { padding:100px 0; }
	.index03 .t1 { font-size:46px; }
	.index03 .content { padding:110px 0 0; }
	.index03 .mainimg { height:590px; }
	.index03 .mainimg img { max-height:590px; }
	.index03 .mainimg .tit { font-size:24px; padding-top: 8%; top:-50px; right:40px; }
	.index03 .list { transform: translate(30px,-50px); }
	.index03 .slide:nth-child(2),.index03 .slide:nth-child(3) { transform:translateX(-90%); }
	.index03 .list2 { transform: translate(-30px,-50px); }
	.index03 .list2 .slide:nth-child(2),.index03 .list2 .slide:nth-child(3) { transform:translateX(90%); }
}
@media(min-width:1920px) {
	.index03 .list { transform: translate(90px,-60px); }
	.index03 .list:before { left:33%; }
	.index03 .list2 { transform: translate(-90px,-60px); }
	.index03 .list2:before { right:33%; left:unset; }
}

.index04 { position:relative; overflow: hidden; padding:30px 0 0; background:url(../images/in04_bg.jpg) no-repeat; background-size:cover; }
.index04 .title { text-align:center; }
.index04 .t1 { font-size:22px; color:#f9f0cf; }
.index04 .t1 em { padding:0 10px; }
.index04 .t2 { color:#f9f0cf; line-height: 1.6; margin-top: 10px; }
.index04 .content { position: relative; z-index: 1; }
.index04 .content .row { position: relative; padding:20px 0 120px; margin: 25px 0 0; background:#faf6e3; border:1px solid #e0d0a7; }
.index04 .content .row:before { content:''; position: absolute; right:-55px; top:-90px; transform:scale(.4); width:175px; height:217px; background:url(../images/sprite.png) no-repeat center; background-position:-227px -228px; }
.index04 .content .row:after { content:''; position: absolute; left:-50px; bottom:-60px; transform:scale(.5); width:228px; height:218px; background:url(../images/sprite.png) no-repeat center; background-position:0 -228px; }
.index04 .titbox { position: relative; z-index: 1; padding-top:50px; padding-left:20px; }
.index04 .titbox:before { content:''; transform:scale(.7); position: absolute; z-index: -1; left:-40px; top:0; width:177px; height:127px; background:url(../images/sprite.png) no-repeat center; background-position:-109px -100px; }
.index04 .c1 { color:#000000; font-family:'思源宋体 SemiBold'; font-size:22px; }
.index04 .c2 { color:rgba(0,0,0,.6); font-size:12px; }
.index04 .c2:hover { color:#712416; }
.index04 .list { margin-top: 10px; }
.index04 .imgbox:after { padding-top: 47.32%;}
.index04 .imgbox img { width:100%; height:100%; object-fit: contain;}
.index04 .slide { color:#6f6d67; margin-top:12px; line-height: 1.2; display: block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.index04 .slide:before {content: '';display: inline-block;transform: translateY(2px);width: 16px;height: 16px;margin-right: 7px;background: url(../images/sprite.png) no-repeat;background-position: -60px -100px;}
.index04 .slide:hover { color:#712416; }
@media(min-width:576px) {
	.index04 { padding:40px 0 0; }
	.index04 .t1 { font-size:26px; }
	.index04 .content { padding:0 10px; }
	.index04 .content .row { padding:20px 0 130px; margin-top: 30px; }
	.index04 .titbox { padding-left:25px; }
	.index04 .c1 { font-size:24px; }
	.index04 .slide:before { margin-right: 9px; }
}
@media(min-width:768px) {
	.index04 { padding:45px 0 0; }
	.index04 .t1 { font-size:30px; }
	.index04 .t2 { margin-top: 12px; }
	.index04 .content { padding:0 15px; }
	.index04 .content .row { padding:30px 30px 90px; margin-top: 35px;  }
	.index04 .content .row:before { transform:scale(.5); top:-100px; }
	.index04 .content .row:after { left:-130px; }
	.index04 .titbox { padding-left:30px; }
	.index04 .c1 { font-size:26px; }
	.index04 .list { margin-top: 15px; }
	.index04 .slide { margin-top: 15px; }
	.index04 .slide:before { margin-right: 11px; }
}
@media(min-width:992px) {
	.index04 { padding:60px 0 0; }
	.index04 .t1 { font-size:34px; }
	.index04 .t1 em { padding:0 15px; }
	.index04 .t2 { margin-top: 15px; }
	.index04 .content { padding:0 20px; }
	.index04 .content .row { border:none; background:url(../images/in04_content_bg.png) no-repeat center top; background-size:100% ; padding:40px 40px 85px; margin-top: 40px;  }
	.index04 .content .row:before { z-index:-1; right:0; top:0; transform:translate(10%,-67%) scale(.7); }
	.index04 .content .row:after { left:0; bottom:-30px; transform:translate(-60%,0%) scale(.6);}
	.index04 .titbox { padding-left:35px; }
	.index04 .c1 { font-size:28px; }
	.index04 .list { margin-top: 20px; }
	.index04 .slide { margin-top: 18px; }
	.index04 .slide:before { margin-right: 14px; }
}
@media(min-width:1200px) {
	.index04 { padding:75px 0 0; }
	.index04 .t1 { font-size:38px; }
	.index04 .t2 { margin-top: 17px; }
	.index04 .content { padding:0 30px; }
	.index04 .content .row { padding:50px 50px 70px; margin-top: 45px;  }
	.index04 .content .row:before { transform:translate(10%,-70%) scale(.8); }
	.index04 .content .row:after { bottom:-35px; transform:translate(-60%,0%) scale(.7);}
	.index04 .titbox { padding-left:40px; }
	.index04 .c1 { font-size:30px; }
	.index04 .c2 { font-size:14px; }
	.index04 .list { margin-top: 25px; }
	.index04 .slide { margin-top: 21px; }
	.index04 .slide:before { margin-right: 16px; }
}
@media(min-width:1400px) {
	.index04 { padding:90px 0 0; }
	.index04 .t1 { font-size:42px; }
	.index04 .t1 em { padding:0 20px; }
	.index04 .t2 { margin-top: 20px; }
	.index04 .content { padding:0 35px; }
	.index04 .content .row { padding:60px 60px 85px; margin-top: 50px;  }
	.index04 .content .row:before { transform:translate(10%,-75%) scale(1); }
	.index04 .content .row:after { bottom:-24px; transform:translate(-65%,0%) scale(.8);}
	.index04 .titbox { padding-left:45px; }
	.index04 .c1 { font-size:32px; }
	.index04 .list { margin-top: 30px; }
	.index04 .slide { margin-top: 25px; }
	.index04 .slide:before { margin-right: 19px; }
}
@media(min-width:1600px) {
	.index04 { padding:105px 0 0; }
	.index04 .t1 { font-size:46px; }
	.index04 .content { padding:0 40px; }
	.index04 .content .row { padding:70px 70px 100px; margin-top: 60px;  }
	.index04 .content .row:after { left:0; bottom:0; transform:translate(-75%,0%) scale(1);}
	.index04 .titbox { padding-left:50px; }
	.index04 .c1 { font-size:34px; }
	.index04 .list { margin-top: 35px; }
	.index04 .slide { margin-top: 30px; }
	.index04 .slide:before { margin-right: 22px; }
}

.index05 { position:relative; overflow: hidden; padding:25px 0; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.index05:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.index05 .slide { display: block; text-align:center; transition:.3s all linear; }
.index05 .slide .img { transform:scale(.7); display: flex; align-items: center; justify-content: center; margin:0 auto -20px; width:160px; height:159px; background:url(../images/sprite.png) no-repeat center; background-position:-403px -327px; }
.index05 .slide em { color:#642221; font-size:70px; }
.index05 .slide .c1 { color:#712416; font-size:16px; font-family:'思源宋体 SemiBold'; line-height: 2.5; }
.index05 .slide:hover { transform:scale(1.06); transition:.3s all linear; }
.index05 .slide:hover em { animation:flipInY 1.5s; }
@media(max-width:320px) {
	.index05 .slide .img { transform:scale(.7) translateX(-10%); }
}
@media(min-width:576px) {
	.index05 { padding:35px 0; }
	.index05 .slide .c1 { font-size:18px; }
}
@media(min-width:768px) {
	.index05 { padding:40px 0; }
	.index05 .slide { margin-top: 15px; }
	.index05 .slide .img { transform:scale(1); margin-bottom:0; }
	.index05 .slide .c1 { font-size:20px; }
}
@media(min-width:992px) {
	.index05 { padding:50px 0; }
	.index05 .slide .c1 { font-size:22px; }
}
@media(min-width:1200px) {
	.index05 { padding:60px 0; }
	.index05:before { height:26px; background-size:1920px 26px; }
	.index05 .slide .c1 { font-size:24px; }
}
@media(min-width:1400px) {
	.index05 { padding:70px 0; }
	.index05 .slide .c1 { font-size:26px; }
}
@media(min-width:1600px) {
	.index05 { padding:80px 0; }
}


.daolan01 { position:relative; overflow: hidden; padding:75px 0 0px; background: url(../images/daolan01_bg.jpg) repeat-y center; background-size: cover; }
.daolan01 .title { color:#f6d6a3; text-align:center;}
.daolan01 .t1 { font-size:22px; }
.daolan01 .t1 em { display:inline-block; font-size:50%; color:#b98b6d; transform:translateY(-30%); margin:0 15px; }
.daolan01 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.daolan01 .t2 { color:#c39e79; margin-top: 10px; line-height: 1.8; }
.daolan01 .timelist { margin-top: 20px; }
.daolan01 .timeslide { position: relative; text-align:center; flex:1; }
.daolan01 .s1 { position: relative; color:#f6d6a3; font-weight: bold; font-size:22px; font-family:'Swis721 BlkCn BT'; }
.daolan01 .s1:after { content:'\e625'; color:#f6d6a3; font-family:'iconfont'; font-size:12px; position: absolute; right:0; bottom:0; transform:translateX(65%); }
.daolan01 .timeslide:last-child .s1:after { display: none; }
.daolan01 .s2 { color:#d1ad85; line-height: 1.5; margin-top: 7px; }
.daolan01 .img { margin-top: 25px; text-align:center;}
@media(min-width:576px) {
	.daolan01 { padding:90px 0 0px; }
	.daolan01 .t1 { font-size:26px; }
	.daolan01 .t2 { margin-top: 15px; }
	.daolan01 .timelist { margin-top: 25px; }
	.daolan01 .s1 { font-size:28px; }
	.daolan01 .img { margin-top: 30px; }
}
@media(min-width:768px) {
	.daolan01 { padding:100px 0 0px; }
	.daolan01 .t1 { font-size:30px; }
	.daolan01 .t2 { margin-top: 20px; }
	.daolan01 .timelist { margin-top: 35px; }
	.daolan01 .s1 { font-size:34px; }
	.daolan01 .s1:after { font-size:15px; }
	.daolan01 .s2 { margin-top: 10px; }
}
@media(min-width:992px) {
	.daolan01 { padding:120px 0 0px; }
	.daolan01 .t1 { font-size:34px; }
	.daolan01 .t1 em { margin:0 20px; }
	.daolan01 .t2 { margin-top: 25px; }
	.daolan01 .timelist { margin-top: 40px; }
	.daolan01 .s1 { font-size:40px; }
	.daolan01 .s1:after { font-size:14px; }
	.daolan01 .s2 { margin-top: 12px; }
	.daolan01 .img { margin-top: 35px; }
}
@media(min-width:1200px) {
	.daolan01 { padding:150px 0 0px; }
	.daolan01 .t1 { font-size:38px; }
	.daolan01 .t1 em { margin:0 25px; }
	.daolan01 .t2 { margin-top: 30px; }
	.daolan01 .timelist { margin-top: 45px; }
	.daolan01 .s1 { font-size:46px; }
	.daolan01 .s1:after { font-size:16px; }
	.daolan01 .s2 { margin-top: 15px; }
	.daolan01 .img { margin-top: 40px; }
}
@media(min-width:1400px) {
	.daolan01 { padding:170px 0 0px; }
	.daolan01 .t1 { font-size:42px; }
	.daolan01 .t1 em { margin:0 30px; }
	.daolan01 .t2 { margin-top: 35px; font-size:17px; }
	.daolan01 .timelist { margin-top: 50px; }
	.daolan01 .s1 { font-size:52px; }
	.daolan01 .s1:after { font-size:18px; }
	.daolan01 .s2 { margin-top: 18px; }
	.daolan01 .img { margin-top: 45px; }
}
@media(min-width:1600px) {
	.daolan01 { padding:190px 0 0px; }
	.daolan01 .t1 { font-size:46px; }
	.daolan01 .t1 em { margin:0 35px; }
	.daolan01 .t2 { margin-top: 40px; font-size:18px; }
	.daolan01 .timelist { margin-top: 60px; }
	.daolan01 .s1 { font-size:56px; }
	.daolan01 .img { margin-top: 50px; }
}

.daolan02 { position:relative; overflow: hidden; padding:80px 0 45px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.daolan02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.daolan02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.daolan02 .title { text-align:center;}
.daolan02 .t1 { color:#272625; font-size:22px; }
.daolan02 .t1 em { display:inline-block; font-size:50%; color:#642221; transform:translateY(-30%); margin:0 15px; }
.daolan02 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.daolan02 .content .row { position: relative; z-index: 2; padding:26px 12px; margin: 18px 0 0;border-image: url(../images/in01_content_bg.png); border-image-slice: 25; border-image-width: 20px;}
.daolan02 .content .row:after { content:''; position: absolute; z-index: -1; left:19px; top:19px; bottom:19px; right:19px; background:linear-gradient(to bottom,#f9f9f5,#f6f2dd); }
.daolan02 .content .row:before { content:''; position: absolute; width:100%; height:80px; top:0; left:50%; transform:translate(-50%,-98%); background:url(../images/in01_content_topbg.png) no-repeat center; background-size:auto 100%; }
.daolan02 .content .imgbox { padding:8px; }
.daolan02 .content .imgbox:after { padding-top: 63.33%;}
.daolan02 .content .imgbox .border { position: absolute; top:0; left:0; width:100%; height:100%; border:none!important; }
.daolan02 .content .imgbox .border:before { content:''; height:100%; width:94%; position: absolute; top:0; left:3%; z-index: 3; background:#e2cba2; }
.daolan02 .content .imgbox .border:after { content:''; width:100%; height:90%; position: absolute; left:0; top:5%; z-index: 3; background:#e2cba2; }
.daolan02 .content .imgbox .img { position: absolute; background:#fff; left:8px; top:8px; bottom:8px; right:8px; z-index: 6; overflow: hidden; }
.daolan02 .content .imgbox img { width:100%; }
.daolan02 .content .list { margin-top:15px; }
.daolan02 .content .slide { display: block; position: relative; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow:  ellipsis; margin-top:15px; }
.daolan02 .content .slide:before { content:''; display:inline-block; transform:translateY(2px); width:16px; height:16px; margin-right:7px; background:url(../images/sprite.png) no-repeat; background-position:-60px -100px; }
.daolan02 .content .slide:hover,.daolan02 .content .slide.active { color:#77250e; }
.daolan02 .c1 { color:#642221; font-size:16px; line-height: 1.5; }
.daolan02 .c2 { color:#6f6e6c; line-height: 1.7; margin-top: 10px; text-align:justify; }
.daolan02 .ewmbox { max-width:47%; color:#632120;  }
.daolan02 .ewmbox .s1 {font-family:'alifont'; line-height: 1.7; margin-top: 10px;}
@media(min-width:576px) {
	.daolan02 { padding:110px 0 55px; }
	.daolan02 .t1 { font-size:26px; }
	.daolan02 .content .row { padding:30px; margin-top: 22px; }
	.daolan02 .content .row:before { height:100px; }
	.daolan02 .content .slide { margin-top: 17px; }
	.daolan02 .content .slide:before { margin-right: 10px; }
	.daolan02 .c1 { font-size:18px; }
}
@media(min-width:768px) {
	.daolan02 { padding:135px 0 70px; }
	.daolan02 .t1 { font-size:30px; }
	.daolan02 .content .row { padding:45px 45px 40px; margin-top: 28px;  }
	.daolan02 .content .row:before { height:130px; }
	.daolan02 .content .slide { margin-top: 20px; }
	.daolan02 .content .slide:before { margin-right: 13px; }
	.daolan02 .c1 { font-size:20px; }
	.daolan02 .c2 { line-height: 2; }
}
@media(min-width:992px) {
	.daolan02 { padding:160px 0 90px; }
	.daolan02 .t1 { font-size:34px; }
	.daolan02 .t1 em { margin:0 20px; }
	.daolan02 .content .row { padding:55px 55px 45px; margin-top: 32px;  }
	.daolan02 .content .row:before { height:170px; }
	.daolan02 .content .list { margin-top:0px; height:100%; padding-left: 7%; }
	.daolan02 .content .slide { margin-top: 0; }
	.daolan02 .content .slide:before { margin-right: 16px; }
	.daolan02 .c1 { font-size:22px; }
	.daolan02 .rightbox { padding-left: 15%; }
}
@media(min-width:1200px) {
	.daolan02 { padding:195px 0 110px; }
	.daolan02:before { height:26px; background-size:1920px 26px; }
	.daolan02:after { height:26px; background-size:1920px 26px; }
	.daolan02 .t1 { font-size:38px; }
	.daolan02 .t1 em { margin:0 25px; }
	.daolan02 .content .row { padding:70px 70px 55px; margin-top: 36px;  }
	.daolan02 .content .row:before { height:190px; }
	.daolan02 .content .slide:before { margin-right: 19px; }
	.daolan02 .c1 { font-size:24px; }
}
@media(min-width:1400px) {
	.daolan02 { padding:225px 0 140px; }
	.daolan02 .t1 { font-size:42px; }
	.daolan02 .t1 em { margin:0 30px; }
	.daolan02 .content .row { padding:85px 85px 65px; margin-top: 40px;  }
	.daolan02 .content .row:before { height:210px; }
	.daolan02 .content .slide:before { margin-right: 22px; }
	.daolan02 .c1 { font-size:26px; }
}
@media(min-width:1600px) {
	.daolan02 { padding:255px 0 165px; }
	.daolan02 .t1 { font-size:46px; }
	.daolan02 .t1 em { margin:0 35px; }
	.daolan02 .content .row { padding:100px 100px 75px; margin-top: 44px;  }
	.daolan02 .content .row:before { height:232px; }
	.daolan02 .content .slide:before { margin-right: 25px; }
	.daolan02 .c1 { font-size:28px; }
	.daolan02 .ewmbox { font-size:18px; }
}

.daolan03 { position:relative; overflow: hidden; padding:35px 0 120px; background: url(../images/daolan03_bg1.jpg) repeat-y center; background-size: cover; }
.daolan03 .title { text-align:center;}
.daolan03 .t1 { color:#e3b252; font-size:22px; }
.daolan03 .t1 em { display:inline-block; font-size:50%; color:#938454; transform:translateY(-30%); margin:0 15px; }
.daolan03 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.daolan03 .swiper { margin-top: 25px; }
.daolan03 .swiper-slide { position: relative; border-image: url(../images/daolan03_img.png); border-image-slice: 30; border-image-width: 15px;	padding:25px 15px; height:unset; }
.daolan03 .swiper-slide:before { content:''; position: absolute; z-index: -1; left:14px; top:14px; right:14px; bottom:14px; background:#642221; }
.daolan03 .s1 { color:#e3b252; font-size:16px; text-align:center; }
.daolan03 .s2 { color:#aa9290; margin-top: 10px; line-height: 1.7; }
@media(min-width:576px) {
	.daolan03 { padding:45px 0 130px; }
	.daolan03 .t1 { font-size:26px; }
	.daolan03 .swiper { margin-top: 30px;}
	.daolan03 .swiper-slide { padding:30px 20px;border-image-width: 20px; }
	.daolan03 .swiper-slide:before { left:19px; top:19px; right:19px; bottom:19px; }
	.daolan03 .s1 { font-size:18px; }
}
@media(min-width:768px) {
	.daolan03 { padding:60px 0 140px; }
	.daolan03 .t1 { font-size:30px; }
	.daolan03 .swiper { margin-top: 35px; padding-bottom: 35px; }
	.daolan03 .swiper-slide { padding:35px 25px; border-image-width: 25px;}
	.daolan03 .swiper-slide:before { left:24px; top:24px; right:24px; bottom:24px; }
	.daolan03 .swiper-slide:nth-child(2n) { transform:translateY(35px); }
	.daolan03 .s1 { font-size:20px; }
}
@media(min-width:992px) {
	.daolan03 { padding:75px 0 160px; }
	.daolan03 .t1 { font-size:34px; }
	.daolan03 .t1 em { margin:0 20px; }
	.daolan03 .swiper { margin-top: 40px; padding-bottom: 50px; }
	.daolan03 .swiper-slide { padding:40px 30px; }
	.daolan03 .swiper-slide:nth-child(2n) { transform:translateY(50px); }
	.daolan03 .s1 { font-size:22px; }
	.daolan03 .s2 { margin-top: 15px; line-height: 2; }
}
@media(min-width:1200px) {
	.daolan03 { padding:90px 0 180px; }
	.daolan03 .t1 { font-size:38px; }
	.daolan03 .t1 em { margin:0 25px; }
	.daolan03 .swiper { margin-top: 50px; padding-bottom: 60px; }
	.daolan03 .swiper-slide { padding:45px 35px; border-image-width:30px; }
	.daolan03 .swiper-slide:before { left:29px; top:29px; right:29px; bottom:29px; }
	.daolan03 .swiper-slide:nth-child(2n) { transform:translateY(60px); }
	.daolan03 .s1 { font-size:24px; }
}
@media(min-width:1400px) {
	.daolan03 { padding:105px 0 200px; }
	.daolan03 .t1 { font-size:42px; }
	.daolan03 .t1 em { margin:0 30px; }
	.daolan03 .swiper { margin-top: 60px; padding-bottom: 75px; }
	.daolan03 .swiper-slide { padding:50px 40px; }
	.daolan03 .swiper-slide:nth-child(2n) { transform:translateY(75px); }
	.daolan03 .s1 { font-size:26px; }
}
@media(min-width:1600px) {
	.daolan03 { padding:120px 0 220px; }
	.daolan03 .t1 { font-size:46px; }
	.daolan03 .t1 em { margin:0 35px; }
	.daolan03 .swiper { margin-top: 75px; padding-bottom: 90px; }
	.daolan03 .swiper-slide { padding:60px 45px; }
	.daolan03 .swiper-slide:nth-child(2n) { transform:translateY(90px); }
	.daolan03 .s1 { font-size:28px; }
}

.daolan04 { position:relative; overflow: hidden; padding:50px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.daolan04:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.daolan04:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.daolan04 .topbox { background:url(../images/daolan04_topbg.png) no-repeat bottom center; background-size:140% auto; padding-bottom: 28vw; }
.daolan04 .title { color:#272625; text-align:center;}
.daolan04 .t1 { font-size:22px; }
.daolan04 .t1 em { display:inline-block; font-size:50%; color:#9c7373; transform:translateY(-30%); margin:0 15px; }
.daolan04 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.daolan04 .t2 { color:#383838; margin-top: 10px; line-height: 1.8; }
.daolan04 .icon { width:65px; }
.daolan04 .content { position: relative; z-index: 1; overflow: hidden; border-image:url(../images/daolan04_border.png); border-image-slice: 25; border-image-width:20px; padding:25px 25px 40px; }
.daolan04 .content:after { content:''; position: absolute; left:19px; top:19px; bottom:19px; right:19px; z-index: -1; background:linear-gradient(to right,#faf6e4,#faf6e4); }
.daolan04 .c1 { position: relative; color:#6f6d67; line-height: 1.8; margin-top: 15px; z-index: 1; text-align:justify; }
.daolan04 .t2-1 { color:#939085; }
.daolan04 .img2 { position: absolute; right:0%; bottom:10px; max-width:60%; }
@media(min-width:576px) {
	.daolan04 { padding:60px 0; }
	.daolan04 .topbox { background-size:120% auto; padding-bottom: 24vw; }
	.daolan04 .t1 { font-size:26px; }
	.daolan04 .icon { width:75px; }
	.daolan04 .content { padding:30px 40px; }
}
@media(min-width:768px) {
	.daolan04 { padding:75px 0 70px; }
	.daolan04 .t1 { font-size:30px; }
	.daolan04 .t2 { margin-top: 12px; }
	.daolan04 .icon { width:85px; }
	.daolan04 .content { padding:40px 60px; }
	.daolan04 .img2 {  max-width:40%; }
}
@media(min-width:992px) {
	.daolan04 { padding:90px 0 85px; }
	.daolan04:before { height:26px; background-size:1920px 26px; }
	.daolan04:after { height:26px; background-size:1920px 26px; }
	.daolan04 .topbox { background-size:100% auto; padding-bottom: 21vw; }
	.daolan04 .t1 { font-size:34px; }
	.daolan04 .t1 em { margin:0 20px; }
	.daolan04 .t2 { margin-top: 15px; }
	.daolan04 .icon { width:100px; }
	.daolan04 .content { padding:50px 85px; }
	.daolan04 .c1 { line-height: 2; margin-top: 0; }
	.daolan04 .title-1 { margin-top:40px; }
	.daolan04 .t1-1 { writing-mode: vertical-lr; }
	.daolan04 .t1-1 em { transform:translateY(-100%) rotateZ(90deg)!important; }
	.daolan04 .t2-1 { color:#939085; writing-mode: vertical-lr; }
}
@media(min-width:1200px) {
	.daolan04 { padding:105px 0 100px; }
	.daolan04 .t1 { font-size:38px; }
	.daolan04 .t1 em { margin:0 25px; }
	.daolan04 .t2 { margin-top: 18px; }
	.daolan04 .icon { width:120px; }
	.daolan04 .icon img { transition:.36s all linear; }
	.daolan04 .icon:hover img { transform:scale(1.1); transition:.36s all linear; }
	.daolan04 .content { padding:60px 100px; }
	.daolan04 .title-1 { margin-top:50px; }
}
@media(min-width:1400px) {
	.daolan04 { padding:125px 0 115px; }
	.daolan04 .t1 { font-size:42px; }
	.daolan04 .t1 em { margin:0 30px; }
	.daolan04 .t2 { margin-top: 22px; }
	.daolan04 .icon { width:145px; }
	.daolan04 .content { padding:70px 115px; }
	.daolan04 .title-1 { margin-top:60px; }
}
@media(min-width:1600px) {
	.daolan04 { padding:145px 0 130px; }
	.daolan04 .t1 { font-size:46px; }
	.daolan04 .t1 em { margin:0 35px; }
	.daolan04 .t2 { margin-top: 25px; }
	.daolan04 .content { padding:80px 130px; }
	.daolan04 .title-1 { margin-top:70px; }
}

.daolan05 { position:relative; overflow: hidden; padding:35px 0 60px; background: url(../images/daolan05_bg.jpg) repeat-y center; background-size: cover; }
.daolan05 .title { text-align:center;}
.daolan05 .t1 { color:#faf5e2; font-size:22px; }
.daolan05 .t1 em { display:inline-block; font-size:50%; color:#bfa296; transform:translateY(-30%); margin:0 15px; }
.daolan05 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.daolan05 .content { margin-top: 25px; margin-left:-12px; margin-right:-12px; }
.daolan05 .slide { flex:0 0 100%; display: flex; align-items: center; padding:2px 0; padding-right:5px; }
.daolan05 .icon { background:url(../images/sprite.png) no-repeat center; width:79px; height:80px; transform:scale(.7); }
.daolan05 .slide:nth-child(1) .icon { background-position:0 -486px; }
.daolan05 .slide:nth-child(2) .icon { background-position:-79px -486px; }
.daolan05 .slide:nth-child(3) .icon { background-position:-158px -486px; }
.daolan05 .slide:nth-child(4) .icon { background-position:-237px -486px; }
.daolan05 .slide:nth-child(5) .icon { background-position:-316px -486px; }
.daolan05 .slide:nth-child(6) .icon { background-position:-395px -486px; }
.daolan05 .txtbox { flex:1; width:50%; }
.daolan05 .s1 { color:#f2e9d2; font-size:16px; }
.daolan05 .s2 { color:#a4887b; line-height: 1.5; margin-top: 5px;}
@media(min-width:375px) {
	.daolan05 .slide { flex:0 0 50%; padding:8px 0; padding-right: 5px; }
}
@media(min-width:576px) {
	.daolan05 { padding:45px 0 70px; }
	.daolan05 .t1 { font-size:26px; }
	.daolan05 .content { margin-top: 30px; }
	.daolan05 .slide { flex:0 0 45%; padding:16px 6px; }
	.daolan05 .s1 { font-size:18px; }
}
@media(min-width:768px) {
	.daolan05 { padding:60px 0 80px; }
	.daolan05 .t1 { font-size:30px; }
	.daolan05 .content { margin-top: 35px; }
	.daolan05 .slide { padding:20px 12px; }
	.daolan05 .icon { transform:scale(1); }
	.daolan05 .txtbox { margin-left: 12px; }
	.daolan05 .s1 { font-size:20px; }
	.daolan05 .s2 { margin-top:10px;}
}
@media(min-width:992px) {
	.daolan05 { padding:75px 0 160px; }
	.daolan05 .t1 { font-size:34px; }
	.daolan05 .t1 em { margin:0 20px; }
	.daolan05 .content { margin-top: 40px; }
	.daolan05 .slide { padding:24px 16px; }
	.daolan05 .s1 { font-size:22px; }
	.daolan05 .s2 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.daolan05 { padding:90px 0 180px; }
	.daolan05 .t1 { font-size:38px; }
	.daolan05 .t1 em { margin:0 25px; }
	.daolan05 .content { margin-top: 50px; }
	.daolan05 .slide { flex:0 0 30%; padding:28px 19px; }
	.daolan05 .txtbox { margin-left: 15px; }
	.daolan05 .s1 { font-size:24px; }
}
@media(min-width:1400px) {
	.daolan05 { padding:105px 0 200px; }
	.daolan05 .t1 { font-size:42px; }
	.daolan05 .t1 em { margin:0 30px; }
	.daolan05 .content { margin-top: 60px; }
	.daolan05 .slide { padding:32px 22px; }
	.daolan05 .s1 { font-size:26px; }
}
@media(min-width:1600px) {
	.daolan05 { padding:120px 0 230px; }
	.daolan05 .t1 { font-size:46px; }
	.daolan05 .t1 em { margin:0 35px; }
	.daolan05 .content { margin-top: 70px; }
	.daolan05 .slide { padding:35px 25px; }
	.daolan05 .s1 { font-size:28px; }
}

.zhanlan01 { position:relative; padding:60px 0 0px; background: url(../images/zhanlan01_bg.jpg) repeat-y center; background-size: cover; }
.zhanlan01 .title { color:#bfa577; text-align:center;}
.zhanlan01 .t1 { font-size:22px; }
.zhanlan01 .t2 { color:rgba(191,165,119,.6); margin-top: 10px; line-height: 1.8; }
.zhanlan01 .type { position: relative; color:#f4e7c3;z-index: 3; transform:translateY(50%); }
.zhanlan01 .type.fixed { position: fixed; left:50%; transform:translate(-50%,50%); }
.zhanlan01 .type-slide { position: relative; cursor:pointer; display: flex; align-items: center; justify-content: center; }
.zhanlan01 .type-slide .img { font-size:16px; font-family: "思源宋体 SemiBold"; text-align:center; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.zhanlan01 .type-slide.active .img { font-size:22px; font-family: "syst-Heavy"; }
.zhanlan01 .item { display: none; position: relative; z-index: 3; }
.zhanlan01 .item.active { display: block; pointer-events: none; }
@media(max-width:767px) {
	.zhanlan01 .type { margin-left:-12px; margin-right:-12px; }
	.zhanlan01 .type-wrapper { position: relative; white-space: nowrap; overflow-y: hidden; overflow-x: auto; text-align:center; }
	.zhanlan01 .type-wrapper::-webkit-scrollbar { height:0; }
	.zhanlan01 .type-slide { width:78px;height:78px; display: inline-block; }
	.zhanlan01 .type-slide .img { width:50px;height:50px; display:flex; align-items: center; justify-content:center; background:#653a29; border:2px solid #e8bf71; border-radius:500px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { font-size:28px; width:78px;height:78px; background:#7e4f2c; }
}
@media(min-width:576px) {
	.zhanlan01 { padding:70px 0 0px; }
	.zhanlan01 .t1 { font-size:26px; }
	.zhanlan01 .t2 { margin-top: 15px; }
}
@media(min-width:768px) {
	.zhanlan01 { padding:80px 0 0px; }
	.zhanlan01 .t1 { font-size:30px; }
	.zhanlan01 .t2 { margin-top: 20px; }
	.zhanlan01 .type { height:119px; padding:0 86px; }
	.zhanlan01 .type:before { content:''; position: absolute; top:50%; left:0; transform:translateY(-50%) rotateZ(90deg); width:44px; height:86px; background:url(../images/sprite.png) no-repeat center; background-position: -288px 0px; }
	.zhanlan01 .type:after { content:''; position: absolute; top:50%; right:0; transform:translateY(-50%) rotateZ(-90deg); width:44px; height:86px; background:url(../images/sprite.png) no-repeat center; background-position: -288px 0px; }
	.zhanlan01 .type-wrapper { display: flex; align-items: center; justify-content: space-between; }	
	.zhanlan01 .type-slide { height:119px; width:119px; }
	.zhanlan01 .type-slide .img { height:55px; width:51px; line-height:55px; background:url(../images/sprite.png) no-repeat center; background-position: -370px -116px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { height:119px; width:119px; line-height:119px; background-position: -335px 2px; }
}
@media(min-width:992px) {
	.zhanlan01 { padding:90px 0 0px; }
	.zhanlan01 .t1 { font-size:34px; }
	.zhanlan01 .t1 em { margin:0 20px; }
	.zhanlan01 .t2 { margin-top: 25px; }
	.zhanlan01 .type-slide .img { font-size:20px; height:55px; width:51px; line-height:55px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { font-size:30px; }
}
@media(min-width:1200px) {
	.zhanlan01 { padding:110px 0 0px; }
	.zhanlan01 .t1 { font-size:38px; }
	.zhanlan01 .t1 em { margin:0 25px; }
	.zhanlan01 .t2 { margin-top: 30px; }
	.zhanlan01 .type { width:1080px; margin-left:auto; margin-right:auto; }
	.zhanlan01 .type-slide .img { font-size:22px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { font-size:32px; }
}
@media(min-width:1400px) {
	.zhanlan01 { padding:130px 0 0px; }
	.zhanlan01 .t1 { font-size:42px; }
	.zhanlan01 .t1 em { margin:0 30px; }
	.zhanlan01 .t2 { margin-top: 35px; font-size:17px; }
	.zhanlan01 .type-slide .img { font-size:24px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { font-size:34px; }
}
@media(min-width:1600px) {
	.zhanlan01 { padding:150px 0 0px; }
	.zhanlan01 .t1 { font-size:46px; }
	.zhanlan01 .t1 em { margin:0 35px; }
	.zhanlan01 .t2 { margin-top: 40px; font-size:18px; }
	.zhanlan01 .type-slide .img { font-size:26px; }
	.zhanlan01 .type-slide.active .img,.zhanlan01 .type-slide:hover .img { font-size:36px; }
}

.zhanlan02 { position:relative; overflow: hidden; padding:85px 0 20px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.zhanlan02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.zhanlan02 .container { display: none; }
.zhanlan02 .container.active { display: block; }
.zhanlan02 .slide { display: block; text-align:center; }
.zhanlan02 .slide .img { transform:scale(.7); display: flex; align-items: center; justify-content: center; margin:0 auto -20px; width:160px; height:159px; background:url(../images/sprite.png) no-repeat center; background-position:-403px -327px; }
.zhanlan02 .slide em { color:#642221; font-size:70px; }
.zhanlan02 .slide .c1 { color:#712416; font-size:16px; font-family:'思源宋体 SemiBold'; line-height: 2.5; }
.zhanlan02 .slide:hover em { animation:flipInY 1.5s; }
@media(max-width:320px) {
	.zhanlan02 .slide .img { transform:scale(.7) translateX(-10%); }
}
@media(min-width:576px) {
	.zhanlan02 { padding:95px 0 25px; }
	.zhanlan02 .slide .c1 { font-size:18px; }
}
@media(min-width:768px) {
	.zhanlan02 { padding:100px 0 30px; }
	.zhanlan02 .slide { margin-top: 15px; }
	.zhanlan02 .slide .img { transform:scale(1); margin-bottom:0; }
	.zhanlan02 .slide .c1 { font-size:20px; }
}
@media(min-width:992px) {
	.zhanlan02 { padding:110px 0 35px; }
	.zhanlan02 .slide .c1 { font-size:22px; }
}
@media(min-width:1200px) {
	.zhanlan02 { padding:115px 0 40px; }
	.zhanlan02:before { height:26px; background-size:1920px 26px; }
	.zhanlan02 .slide .c1 { font-size:24px; }
}
@media(min-width:1400px) {
	.zhanlan02 { padding:125px 0 45px; }
	.zhanlan02 .slide .c1 { font-size:26px; }
}
@media(min-width:1600px) {
	.zhanlan02 { padding:140px 0 50px; }
}


.fazhan01 { position:relative; overflow: hidden; padding:100px 0 40px; background: url(../images/fazhan01_bg.jpg) repeat-y center; background-size: cover; }
.fazhan01 .txtbox { width:600px; max-width:100%; margin: 20px auto 0; text-align: center; }
.fazhan01 .t1 { color:#ffbb3b; font-size:22px; }
.fazhan01 .t2 { color:rgba(255,187,59,.6); line-height: 1.7; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:8; }
.fazhan01 .t3 { color:rgba(255,187,59,.6); line-height: 1.7; margin-top: 11px; }
.fazhan01 hr { background:rgba(255,187,59,.6); margin: 10px auto 0; width:55%; }
@media(min-width:576px) {
	.fazhan01 { padding:120px 0 55px; }
	.fazhan01 .t1 { font-size:26px; }
	.fazhan01 .t3 { margin-top: 15px; }
	.fazhan01 hr { margin-top: 15px; }
}
@media(min-width:768px) {
	.fazhan01 { padding:140px 0 70px; }
	.fazhan01 .txtbox { padding-left: 20px; margin-top: 50px; }
	.fazhan01 .t1 { font-size:28px; }
	.fazhan01 .t2 { margin-top: 12px; }
	.fazhan01 .t3 { margin-top: 19px; }
	.fazhan01 hr { margin-top: 19px; }
}
@media(min-width:992px) {
	.fazhan01 { padding:160px 0 85px; }
	.fazhan01 .txtimg { margin-top: 20px; }
	.fazhan01 .txtbox { margin-top: 35px; padding-left: 25px; }
	.fazhan01 .t1 { font-size:30px; }
	.fazhan01 .t2 { margin-top: 15px; }
	.fazhan01 .t3 { margin-top: 23px; }
	.fazhan01 hr { margin-top: 23px; }
}
@media(min-width:1200px) {
	.fazhan01 { padding:180px 0 100px; }
	.fazhan01 .txtbox { margin-top: 40px; padding-left: 30px; }
	.fazhan01 .t1 { font-size:32px; }
	.fazhan01 .t2 { margin-top: 18px; }
	.fazhan01 .t3 { margin-top: 27px; }
	.fazhan01 hr { margin-top: 27px; }
}
@media(min-width:1400px) {
	.fazhan01 { padding:200px 0 115px; }
	.fazhan01 .txtbox { margin-top: 45px; padding-left: 35px; }
	.fazhan01 .t1 { font-size:34px; }
	.fazhan01 .t2 { margin-top: 22px; }
	.fazhan01 .t3 { margin-top: 31px; }
	.fazhan01 hr { margin-top: 31px; }
}
@media(min-width:1600px) {
	.fazhan01 { padding:230px 0 130px; }
	.fazhan01 .txtbox { margin-top: 50px; padding-left: 40px; }
	.fazhan01 .t1 { font-size:36px; }
	.fazhan01 .t2 { margin-top: 25px; }
	.fazhan01 .t3 { margin-top: 35px; }
	.fazhan01 hr { margin-top: 35px; }
}


.fazhan02 { position:relative; overflow: hidden; padding:65px 0 60px; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.fazhan02 .container { position: relative; z-index: 2;}
.fazhan02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.fazhan02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.fazhan02 .bgimg { pointer-events: none; position: absolute; left:0; top:0; width:100%; height:100%; }
.fazhan02 .bgimg:before { content:''; opacity:0; position: absolute; left:-10%; top:10%; width:55vw; height:55vw; background:url(../images/fazhan04_img.png) no-repeat; background-size:100%; }
.fazhan02 .bgimg:after { content:''; position: absolute; right:0%; bottom:1%; width:75vw; height:70vw; background:url(../images/fazhan04_img.png) no-repeat; background-size:cover; }
.fazhan02 .titimg { color:#e7b078; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/fazhan02_tit_bg.png) no-repeat center; background-size:100% 100%; width:115px; height:76px; line-height:76px; text-align:center; }
.fazhan02 .t1 { color:#232222; font-size: 22px; font-family: '思源宋体 Regular'; }
.fazhan02 .c1 { color:#232222; font-family: "思源宋体 SemiBold"; font-size:26px; margin-top: 20px; }
.fazhan02 .c2 { margin-top: 15px; line-height: 2; color:rgba(35,35,34,.6); }
@media(max-width:575px) {
	.fazhan02 .title { transform: translateX(-15px); }
}
@media(min-width:576px) {
	.fazhan02 { padding:80px 0 75px; }
	.fazhan02 .c1 { font-size:30px; }
	.fazhan02 .titimg { font-size:30px; width:135px; height:89px; line-height:89px; }
	.fazhan02 .content { padding-left: 25px; }
	.fazhan02 .c1 { margin-top: 25px; }
}
@media(min-width:768px) {
	.fazhan02 { padding:100px 0 90px; }
	.fazhan02 .bgimg:after { right:0%; bottom:1%; width:58vw; height:53vw;}
	.fazhan02 .c1 { font-size:34px; }
	.fazhan02 .titimg { font-size:34px; width:145px; height:95px; line-height:95px; }
	.fazhan02 .content { padding-left: 30px; }
	.fazhan02 .c1 { margin-top: 30px; }
	.fazhan02 .c2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.fazhan02 { padding:120px 0 105px; }
	.fazhan02 .bgimg:before { opacity:1; }
	.fazhan02 .bgimg:after { right:0%; bottom:8%; width:37vw; height:33vw;}
	.fazhan02 .title { margin-top: 20px; }
	.fazhan02 .titimg { font-size:36px; width:152px; height:100px; line-height:100px; }
	.fazhan02 .content { padding-left: 35px; }
	.fazhan02 .c1 { font-size:38px; margin-top: 35px; }
	.fazhan02 .c2 { margin-top: 25px; }
}
@media(min-width:1200px) {
	.fazhan02 { padding:140px 0 120px; }
	.fazhan02 .bgimg:after { right:1%; bottom:5%; width:34vw; height:31vw;}
	.fazhan02 .title { margin-top: 25px; }
	.fazhan02:before { height:26px; background-size:1920px 26px; }
	.fazhan02:after { height:26px; background-size:1920px 26px; }
	.fazhan02 .titimg { font-size:40px; width:158px; height:104px; line-height:104px; }
	.fazhan02 .content { padding-left: 40px; }
	.fazhan02 .c1 { font-size:42px; margin-top: 40px; }
	.fazhan02 .c2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.fazhan02 { padding:160px 0 135px; }
	.fazhan02 .bgimg:before {left:5%; top:8%; width:40vw; height:40vw;}
	.fazhan02 .title { margin-top: 30px; }
	.fazhan02 .titimg { font-size:43px; width:165px; height:108px; line-height:108px; }
	.fazhan02 .content { padding-left: 45px; }
	.fazhan02 .c1 { font-size:46px; margin-top: 45px; }
	.fazhan02 .c2 { margin-top: 35px; }
}
@media(min-width:1600px) {
	.fazhan02 { padding:180px 0 150px; }
	.fazhan02 .bgimg:before { width:36vw; height:36vw;}
	.fazhan02 .bgimg:after { right:1%; bottom:3%; width:32vw; height:29vw;}
	.fazhan02 .title { margin-top: 35px; }
	.fazhan02 .titimg { font-size:45px; width:172px; height:113px; line-height:113px; }
	.fazhan02 .content { padding-left: 50px; }
	.fazhan02 .c1 { font-size:50px; margin-top: 50px; }
}
@media(min-width:1920px) {
	.fazhan02 .bgimg:before { left:7%; top:9%; width:32vw; height:32vw; }
	.fazhan02 .bgimg:after { right:5%; bottom:5%; width:28vw; height:25vw;}
}


.fazhan03 { position:relative; overflow: hidden; padding:35px 0 35px; background: url(../images/fazhan03_bg.jpg) no-repeat center; background-size: cover; }
.fazhan03 .titimg { color:#e7b078; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/fazhan02_tit_bg.png) no-repeat center; background-size:100% 100%; width:115px; height:76px; line-height:76px; text-align:center; }
.fazhan03 .t1 { color:#e7b078; font-size: 22px; font-family: '思源宋体 Regular'; }
.fazhan03 .c1 { color:#e7b078; font-family: "思源宋体 SemiBold"; font-size:26px; margin-top: 20px; }
.fazhan03 .c2 { margin-top: 15px; line-height: 2; color:rgba(231,176,120,.6); }
@media(max-width:575px) {
	.fazhan03 .title { transform: translateX(-15px); }
}
@media(min-width:576px) {
	.fazhan03 { padding:50px 0 50px; }
	.fazhan03 .c1 { font-size:30px; }
	.fazhan03 .titimg { font-size:30px; width:135px; height:89px; line-height:89px; }
	.fazhan03 .content { padding-left: 25px; }
	.fazhan03 .c1 { margin-top: 25px; }
}
@media(min-width:768px) {
	.fazhan03 { padding:60px 0 60px; }
	.fazhan03 .c1 { font-size:34px; }
	.fazhan03 .titimg { font-size:34px; width:145px; height:95px; line-height:95px; }
	.fazhan03 .content { padding-left: 30px; }
	.fazhan03 .c1 { margin-top: 30px; }
	.fazhan03 .c2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.fazhan03 { padding:80px 0 0px; }
	.fazhan03 .title { margin-top: 20px; }
	.fazhan03 .titimg { font-size:36px; width:152px; height:100px; line-height:100px; }
	.fazhan03 .content { padding-left: 35px; }
	.fazhan03 .c1 { font-size:38px; margin-top: 35px; }
	.fazhan03 .c2 { margin-top: 25px; }
}
@media(min-width:1200px) {
	.fazhan03 { padding:100px 0 0px; }
	.fazhan03 .title { margin-top: 25px; }
	.fazhan03 .titimg { font-size:40px; width:158px; height:104px; line-height:104px; }
	.fazhan03 .content { padding-left: 40px; }
	.fazhan03 .c1 { font-size:42px; margin-top: 40px; }
	.fazhan03 .c2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.fazhan03 { padding:120px 0 0px; }
	.fazhan03 .title { margin-top: 30px; }
	.fazhan03 .titimg { font-size:43px; width:165px; height:108px; line-height:108px; }
	.fazhan03 .content { padding-left: 45px; }
	.fazhan03 .c1 { font-size:46px; margin-top: 45px; }
	.fazhan03 .c2 { margin-top: 35px; }
}
@media(min-width:1600px) {
	.fazhan03 { padding:140px 0 0px; }
	.fazhan03 .title { margin-top: 35px; }
	.fazhan03 .titimg { font-size:45px; width:172px; height:113px; line-height:113px; }
	.fazhan03 .content { padding-left: 50px; }
	.fazhan03 .c1 { font-size:50px; margin-top: 50px; }
}

.fazhan04 { position:relative; overflow: hidden; padding:35px 0 80px; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.fazhan04:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.fazhan04:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.fazhan04 .bgimg { pointer-events: none; position: absolute; left:0; top:0; width:100%; height:100%; }
.fazhan04 .bgimg:before { content:''; position: absolute; right:2%; top:0; width:40vw; height:36vw; transform:translateY(-45%); background:url(../images/fazhan04_img.png) no-repeat; background-size:cover; }
.fazhan04 .bgimg:after { content:''; position: absolute; left:15%; bottom:0; width:40vw; height:36vw; transform:translateY(55%); background:url(../images/fazhan04_img.png) no-repeat; background-size:cover; }
.fazhan04 .titimg { color:#e7b078; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/fazhan02_tit_bg.png) no-repeat center; background-size:100% 100%; width:115px; height:76px; line-height:76px; text-align:center; }
.fazhan04 .t1 { color:#232222; font-size:22px; font-family: '思源宋体 Regular'; }
.fazhan04 .c1 { color:#232222; font-family: "思源宋体 SemiBold"; font-size:26px; margin-top: 20px; }
.fazhan04 .c2 { margin-top: 15px; line-height: 2; color:rgba(35,35,34,.6); }
@media(max-width:575px) {
	.fazhan04 .title { transform: translateX(-15px); }
}
@media(min-width:576px) {
	.fazhan04 { padding:40px 0 100px; }
	.fazhan04 .c1 { font-size:30px; }
	.fazhan04 .titimg { font-size:30px; width:135px; height:89px; line-height:89px; }
	.fazhan04 .content { padding-left: 25px; }
	.fazhan04 .c1 { margin-top: 25px; }
}
@media(min-width:768px) {
	.fazhan04 { padding:60px 0 120px; }
	.fazhan04 .c1 { font-size:34px; }
	.fazhan04 .titimg { font-size:34px; width:145px; height:95px; line-height:95px; }
	.fazhan04 .content { padding-left: 30px; }
	.fazhan04 .c1 { margin-top: 30px; }
	.fazhan04 .c2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.fazhan04 { padding:80px 0 140px; }
	.fazhan04 .title { margin-top: 20px; }
	.fazhan04 .titimg { font-size:36px; width:152px; height:100px; line-height:100px; }
	.fazhan04 .content { padding-left: 35px; }
	.fazhan04 .c1 { font-size:38px; margin-top: 35px; }
	.fazhan04 .c2 { margin-top: 25px; }
}
@media(min-width:1200px) {
	.fazhan04 { padding:100px 0 160px; }
	.fazhan04 .title { margin-top: 25px; padding-left: 10px; }
	.fazhan04:before { height:26px; background-size:1920px 26px; }
	.fazhan04:after { height:26px; background-size:1920px 26px; }
	.fazhan04 .titimg { font-size:40px; width:158px; height:104px; line-height:104px; }
	.fazhan04 .content { padding-left: 40px; }
	.fazhan04 .c1 { font-size:42px; margin-top: 40px; }
	.fazhan04 .c2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.fazhan04 { padding:120px 0 180px; }
	.fazhan04 .title { margin-top: 30px; }
	.fazhan04 .titimg { font-size:43px; width:165px; height:108px; line-height:108px; }
	.fazhan04 .content { padding-left: 45px; }
	.fazhan04 .c1 { font-size:46px; margin-top: 45px; }
	.fazhan04 .c2 { margin-top: 35px; }
}
@media(min-width:1600px) {
	.fazhan04 { padding:140px 0 200px; }
	.fazhan04 .title { margin-top: 35px; }
	.fazhan04 .titimg { font-size:45px; width:172px; height:113px; line-height:113px; }
	.fazhan04 .content { padding-left: 50px; }
	.fazhan04 .c1 { font-size:50px; margin-top: 50px; }
}

.fazhan05 { position:relative; overflow: hidden; padding:35px 0 80px; background: url(../images/fazhan05_bg.jpg) no-repeat center; background-size: cover; }
.fazhan05:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.fazhan05:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.fazhan05 .titimg { color:#e7b078; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/fazhan02_tit_bg.png) no-repeat center; background-size:100% 100%; width:115px; height:76px; line-height:76px; text-align:center; }
.fazhan05 .t1 { color:#ffbb3b; font-size: 22px; font-family: '思源宋体 Regular'; }
.fazhan05 .c1 { color:#ffbb3b; font-family: "思源宋体 SemiBold"; font-size:26px; margin-top: 20px; }
.fazhan05 .c2 { margin-top: 15px; line-height: 2; color:rgba(255,187,59,.6); }
@media(max-width:575px) {
	.fazhan05 .title { transform: translateX(-15px); }
}
@media(min-width:576px) {
	.fazhan05 { padding:50px 0 120px; }
	.fazhan05 .c1 { font-size:30px; }
	.fazhan05 .titimg { font-size:30px; width:135px; height:89px; line-height:89px; }
	.fazhan05 .content { padding-left: 25px; }
	.fazhan05 .c1 { margin-top: 25px; }
}
@media(min-width:768px) {
	.fazhan05 { padding:60px 0 160px; }
	.fazhan05 .c1 { font-size:34px; }
	.fazhan05 .titimg { font-size:34px; width:145px; height:95px; line-height:95px; }
	.fazhan05 .c1 { margin-top: 30px; }
	.fazhan05 .c2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.fazhan05 { padding:80px 0 180px; }
	.fazhan05 .title { margin-top: 20px; }
	.fazhan05 .titimg { font-size:36px; width:152px; height:100px; line-height:100px; }
	.fazhan05 .c1 { font-size:38px; margin-top: 35px; }
	.fazhan05 .c2 { margin-top: 25px; }
}
@media(min-width:1200px) {
	.fazhan05 { padding:100px 0 200px; }
	.fazhan05 .title { margin-top: 25px; }
	.fazhan05:before { height:26px; background-size:1920px 26px; }
	.fazhan05:after { height:26px; background-size:1920px 26px; }
	.fazhan05 .titimg { font-size:40px; width:158px; height:104px; line-height:104px; }
	.fazhan05 .c1 { font-size:42px; margin-top: 40px; }
	.fazhan05 .c2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.fazhan05 { padding:100px 0 230px; }
	.fazhan05 .title { margin-top: 30px; }
	.fazhan05 .titimg { font-size:43px; width:165px; height:108px; line-height:108px; }
	.fazhan05 .c1 { font-size:46px; margin-top: 45px; }
	.fazhan05 .c2 { margin-top: 35px; }
}
@media(min-width:1600px) {
	.fazhan05 { padding:120px 0 255px; }
	.fazhan05 .title { margin-top: 35px; }
	.fazhan05 .titimg { font-size:45px; width:172px; height:113px; line-height:113px; }
	.fazhan05 .c1 { font-size:50px; margin-top: 50px; }
}


.hanzi01 { position:relative; overflow: hidden; background: url(../images/hanzi01_bg.jpg) repeat-y center; background-size: cover; }
.hanzi01:after { content:''; display: block; padding-top:70%; }
@media(min-width:576px) {
}
@media(min-width:768px) {
	.hanzi01:after { padding-top:57%; }
}
@media(min-width:992px) {
	.hanzi01:after { padding-top:52%; }
}
@media(min-width:1200px) {
	.hanzi01:after { padding-top:48%; }
}
@media(min-width:1400px) {
	.hanzi01:after { padding-top:43%; }
}
@media(min-width:1600px) {
	.hanzi01:after { padding-top:41.66%; }
}


.hanzi02 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.hanzi02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.hanzi02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.hanzi02 .titimg { color:#7f580f; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/hanzi02_tit_bg.png) no-repeat center; background-size:100% 100%; width:65px; height:65px; line-height:65px; text-align:center; }
.hanzi02 .t1 { color:#0b0b0b; font-size: 24px; font-family: '思源宋体 SemiBold'; margin-left: 15px; }
.hanzi02 .c1 { color:#0b0b0b; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 12px; }
.hanzi02 .c2 { margin-top: 15px; line-height: 2; color:rgba(11,11,11,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.hanzi02 .slide { margin-right:10px; }
.hanzi02 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.hanzi02 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.hanzi02 { padding:80px 0; }
	.hanzi02 .titimg { font-size:30px; width:75px; height:75px; line-height:75px; }
	.hanzi02 .t1 { font-size:30px; }
	.hanzi02 .c1 { font-size:18px; margin-top: 16px; }
	.hanzi02 .c2 { margin-top: 20px; }
	.hanzi02 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.hanzi02 { padding:90px 0; }
	.hanzi02 .titimg { font-size:34px; width:85px; height:85px; line-height:85px; }
	.hanzi02 .t1 { font-size:34px; }
	.hanzi02 .c1 { font-size:20px; margin-top: 20px; }
	.hanzi02 .c2 { margin-top: 24px; }
	.hanzi02 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.hanzi02 { padding:105px 0; }
	.hanzi02 .titimg { font-size:36px; width:95px; height:95px; line-height:95px; }
	.hanzi02 .t1 { font-size:38px; margin-left: 0; writing-mode: vertical-rl; text-orientation: upright;}
	.hanzi02 .c1 { font-size:22px; margin-top: 0; margin-right: 24px; writing-mode: vertical-rl; }
	.hanzi02 .c2 { margin-top: 0; margin-right: 28px; height:420px; writing-mode: vertical-rl; text-orientation: upright;}
	.hanzi02 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.hanzi02 { padding:120px 0; }
	.hanzi02:before { height:26px; background-size:1920px 26px; }
	.hanzi02:after { height:26px; background-size:1920px 26px; }
	.hanzi02 .titimg { font-size:40px; width:102px; height:102px; line-height:102px; }
	.hanzi02 .t1 { font-size:42px; }
	.hanzi02 .c1 { font-size:24px; margin-right: 28px; }
	.hanzi02 .c2 { margin-right: 32px; height:440px; }
	.hanzi02 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.hanzi02 { padding:135px 0; }
	.hanzi02 .titimg { font-size:43px; width:108px; height:108px; line-height:108px; }
	.hanzi02 .t1 { font-size:46px; }
	.hanzi02 .c1 { font-size:26px; margin-right: 32px; }
	.hanzi02 .c2 { margin-right: 36px; height:520px; }
	.hanzi02 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.hanzi02 { padding:150px 0; }
	.hanzi02 .titimg { font-size:45px; }
	.hanzi02 .t1 { font-size:50px; }
	.hanzi02 .c1 { font-size:28px; margin-right: 35px; }
	.hanzi02 .c2 { margin-right: 40px; height:570px; }
	.hanzi02 .slide { margin-right:32px; }
}

.hanzi03 { position:relative; overflow: hidden; padding:40px 0 35px; background: url(../images/hanzi03_bg.jpg) no-repeat center; background-size: cover; }
.hanzi03 .titimg { color:#7f580f; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/hanzi02_tit_bg.png) no-repeat center; background-size:100% 100%; width:65px; height:65px; line-height:65px; text-align:center; }
.hanzi03 .t1 { color:#dab87e; font-size: 24px; font-family: '思源宋体 SemiBold'; margin-left: 15px; }
.hanzi03 .c1 { color:#dab87e; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 10px; }
.hanzi03 .c2 { color:#dab87e; margin-top: 10px; line-height: 2; font-family: "思源宋体 Regular"; text-align:justify; }
@media(max-width:575px) {
	.hanzi03 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.hanzi03 { padding:60px 0 40px; }
	.hanzi03 .titimg { font-size:30px; width:75px; height:75px; line-height:75px; }
	.hanzi03 .t1 { font-size:30px; }
	.hanzi03 .c1 { font-size:18px; margin-top: 12px; }
	.hanzi03 .c2 { margin-top: 12px; }
}
@media(min-width:768px) {
	.hanzi03 { padding:80px 0 50px; }
	.hanzi03 .titimg { font-size:34px; width:85px; height:85px; line-height:85px; }
	.hanzi03 .t1 { font-size:34px; }
	.hanzi03 .c1 { font-size:20px; margin-top: 14px; }
	.hanzi03 .c2 { margin-top: 14px; }
}
@media(min-width:992px) {
	.hanzi03 { padding:100px 0 60px; }
	.hanzi03 .titimg { font-size:36px; width:95px; height:95px; line-height:95px; }
	.hanzi03 .t1 { font-size:38px; margin-left: 0; }
	.hanzi03 .c1 { font-size:22px; margin-top: 16px; }
	.hanzi03 .c2 { margin-top: 16px; }
}
@media(min-width:1200px) {
	.hanzi03 { padding:120px 0 70px; }
	.hanzi03 .titimg { font-size:40px; width:102px; height:102px; line-height:102px; }
	.hanzi03 .t1 { font-size:42px; }
	.hanzi03 .c1 { font-size:24px; margin-top: 18px; }
	.hanzi03 .c2 { margin-top: 18px; }
}
@media(min-width:1400px) {
	.hanzi03 { padding:140px 0 80px; }
	.hanzi03 .titimg { font-size:43px; width:108px; height:108px; line-height:108px; }
	.hanzi03 .t1 { font-size:46px; }
	.hanzi03 .c1 { font-size:26px; margin-top: 20px; }
	.hanzi03 .c2 { margin-top: 20px; }
}
@media(min-width:1600px) {
	.hanzi03 { padding:160px 0 90px; }
	.hanzi03 .titimg { font-size:45px; }
	.hanzi03 .t1 { font-size:50px; }
	.hanzi03 .c1 { font-size:28px; margin-top: 22px; }
	.hanzi03 .c2 { margin-top: 22px; }
}

.hanzi04 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.hanzi04:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.hanzi04:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.hanzi04 .titimg { color:#7f580f; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/hanzi02_tit_bg.png) no-repeat center; background-size:100% 100%; width:65px; height:65px; line-height:65px; text-align:center; }
.hanzi04 .t1,.hanzi04 .t1y { color:#0b0b0b; font-size: 24px; font-family: '思源宋体 SemiBold'; margin-left: 15px; }
.hanzi04 .c1,.hanzi04 .c1y { color:#0b0b0b; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 12px; }
.hanzi04 .c2,.hanzi04 .c2y { margin-top: 12px; line-height: 2; color:rgba(11,11,11,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.hanzi04 .c2 p,.hanzi04 .c2y p { margin-top: 11px; }
.hanzi04 .centerbox { position: relative; padding:25px 20px 0; margin:30px 0; border-image: url(../images/hanzi04_border.png); border-image-slice: 40; border-image-width: 30px; }
.hanzi04 .centerbox:before { content:''; position: absolute; left:20px; top:20px; bottom:20px; right:20px; background:url(../images/hanzi04_border.png) no-repeat center; background-size:120% 120%; }
.hanzi04 .centerbox>div { position: relative; }
@media(max-width:575px) {
	.hanzi04 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.hanzi04 { padding:80px 0; }
	.hanzi04 .container { padding:0 30px; }
	.hanzi04 .titimg { font-size:30px; width:75px; height:75px; line-height:75px; }
	.hanzi04 .t1,.hanzi04 .t1y { font-size:30px; }
	.hanzi04 .c1,.hanzi04 .c1y { font-size:18px; margin-top: 16px; }
	.hanzi04 .c2,.hanzi04 .c2y { margin-top: 16px; }
	.hanzi04 .c2 p,.hanzi04 .c2y p { margin-top: 14px; }
	.hanzi04 .centerbox { margin:40px 0; }
}
@media(min-width:768px) {
	.hanzi04 { padding:90px 0; }
	.hanzi04 .container { padding:0 35px; }
	.hanzi04 .titimg { font-size:34px; width:85px; height:85px; line-height:85px; }
	.hanzi04 .t1,.hanzi04 .t1y { font-size:34px; }
	.hanzi04 .c1,.hanzi04 .c1y { font-size:20px; margin-top: 20px; }
	.hanzi04 .c2,.hanzi04 .c2y { margin-top: 20px; }
	.hanzi04 .c2 p,.hanzi04 .c2y p { margin-top: 17px; }
	.hanzi04 .centerbox { margin:50px 0; }
}
@media(min-width:992px) {
	.hanzi04 { padding:105px 0; }
	.hanzi04 .container { padding:0 45px; }
	.hanzi04 .titimg { font-size:36px; width:95px; height:95px; line-height:95px; }
	.hanzi04 .t1 { font-size:38px;}
	.hanzi04 .t1y { margin-left: 0; writing-mode: vertical-rl; text-orientation: upright; }
	.hanzi04 .c1 { font-size:22px; }
	.hanzi04 .c1y { font-size:22px; margin-top: 0; margin-right: 24px; writing-mode: vertical-rl; }
	.hanzi04 .c2y { margin-top: 0; margin-right: 28px; height:235px; writing-mode: vertical-rl; text-orientation: upright;}
	.hanzi04 .c2 p { margin-top: 20px; }
	.hanzi04 .c2y p { margin-top: 0px; margin-left: 25px; }
	.hanzi04 .centerbox { padding:15px 45px 0; margin:60px 0; }
}
@media(min-width:1200px) {
	.hanzi04 { padding:120px 0; }
	.hanzi04 .container { padding:0 55px; }
	.hanzi04:before { height:26px; background-size:1920px 26px; }
	.hanzi04:after { height:26px; background-size:1920px 26px; }
	.hanzi04 .titimg { font-size:40px; width:102px; height:102px; line-height:102px; }
	.hanzi04 .t1,.hanzi04 .t1y { font-size:42px; }
	.hanzi04 .c1 { font-size:24px; margin-right: 28px; }
	.hanzi04 .c2y { margin-right: 20px; height:270px; }
	.hanzi04 .c2 p { margin-top: 25px; }
	.hanzi04 .c2y p { margin-left: 25px; }
	.hanzi04 .centerbox { margin:70px 0; }
}
@media(min-width:1400px) {
	.hanzi04 { padding:135px 0; }
	.hanzi04 .container { padding:0 65px; }
	.hanzi04 .titimg { font-size:43px; width:108px; height:108px; line-height:108px; }
	.hanzi04 .t1,.hanzi04 .t1y { font-size:46px; }
	.hanzi04 .c1 { font-size:26px; margin-right: 32px; }
	.hanzi04 .c2y { margin-right: 24px; height:300px; }
	.hanzi04 .c2 p { margin-top: 30px; }
	.hanzi04 .c2y p { margin-left: 30px; }
	.hanzi04 .centerbox { margin:80px 0; }
	.hanzi04 .centerbox { border-image-slice: 50; border-image-width: 50px; }
}
@media(min-width:1600px) {
	.hanzi04 { padding:150px 0; }
	.hanzi04 .container { padding:0 75px; }
	.hanzi04 .titimg { font-size:45px; }
	.hanzi04 .t1 { font-size:50px; }
	.hanzi04 .c1 { font-size:28px; margin-right: 35px; }
	.hanzi04 .c2y { margin-right: 28px; height:325px; }
	.hanzi04 .c2 p { margin-top: 35px; }
	.hanzi04 .c2y p { margin-left: 35px; }
	.hanzi04 .centerbox { margin:90px 0; }
}


.hanzi05 { position:relative; overflow: hidden; padding:40px 0 40px; background: url(../images/hanzi05_bg.jpg) no-repeat center; background-size: cover; }
.hanzi05 .titimg { color:#7f580f; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/hanzi02_tit_bg.png) no-repeat center; background-size:100% 100%; width:65px; height:65px; line-height:65px; text-align:center; }
.hanzi05 .t1 { color:#dab87e; font-size: 24px; font-family: '思源宋体 SemiBold'; margin-left: 15px; }
.hanzi05 .c1 { color:#dab87e; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 10px; }
.hanzi05 .c2 { color:#dab87e; margin-top: 10px; line-height: 2; font-family: "思源宋体 Regular"; text-align:justify; }
.hanzi05 .c2 p { margin-top: 12px; }
.hanzi05 .img { margin-top: 35px; }
@media(max-width:575px) {
	.hanzi05 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.hanzi05 { padding:50px 0 50px; }
	.hanzi05 .titimg { font-size:30px; width:75px; height:75px; line-height:75px; }
	.hanzi05 .t1 { font-size:30px; }
	.hanzi05 .c1 { font-size:18px; margin-top: 12px; }
	.hanzi05 .c2 { margin-top: 12px; }
	.hanzi05 .c2 p { margin-top: 15px; }
	.hanzi05 .img { margin-top: 45px; }
}
@media(min-width:768px) {
	.hanzi05 { padding:70px 0 120px; }
	.hanzi05 .titimg { font-size:34px; width:85px; height:85px; line-height:85px; }
	.hanzi05 .t1 { font-size:34px; }
	.hanzi05 .c1 { font-size:20px; margin-top: 14px; }
	.hanzi05 .c2 { margin-top: 14px; }
	.hanzi05 .c2 p { margin-top: 17px; }
}
@media(min-width:992px) {
	.hanzi05 { padding:90px 0 160px; }
	.hanzi05 .titimg { font-size:36px; width:95px; height:95px; line-height:95px; }
	.hanzi05 .t1 { font-size:38px; margin-left: 0; }
	.hanzi05 .c1 { font-size:22px; margin-top: 16px; }
	.hanzi05 .c2 { margin-top: 16px; }
	.hanzi05 .c2 p { margin-top: 20px; }
	.hanzi05 .img { margin-top: 90px; }
}
@media(min-width:1200px) {
	.hanzi05 { padding:110px 0 180px; }
	.hanzi05 .titimg { font-size:40px; width:102px; height:102px; line-height:102px; }
	.hanzi05 .t1 { font-size:42px; }
	.hanzi05 .c1 { font-size:24px; margin-top: 18px; }
	.hanzi05 .c2 { margin-top: 18px; }
	.hanzi05 .c2 p { margin-top: 22px; }
	.hanzi05 .img { margin-top: 120px; }
}
@media(min-width:1400px) {
	.hanzi05 { padding:130px 0 200px; }
	.hanzi05 .titimg { font-size:43px; width:108px; height:108px; line-height:108px; }
	.hanzi05 .t1 { font-size:46px; }
	.hanzi05 .c1 { font-size:26px; margin-top: 20px; }
	.hanzi05 .c2 { margin-top: 20px; }
	.hanzi05 .c2 p { margin-top: 25px; }
	.hanzi05 .img { margin-top: 150px; }
}
@media(min-width:1600px) {
	.hanzi05 { padding:150px 0 220px; }
	.hanzi05 .titimg { font-size:45px; }
	.hanzi05 .t1 { font-size:50px; }
	.hanzi05 .c1 { font-size:28px; margin-top: 22px; }
	.hanzi05 .c2 { margin-top: 22px; }
	.hanzi05 .c2 p { margin-top: 30px; }
	.hanzi05 .img { margin-top: 170px; }
}


.shuyuan01 { position:relative; overflow: hidden; background: url(../images/shuyuan01_bg.jpg) repeat-y center; background-size: cover; }
.shuyuan01:after { content:''; display: block; padding-top:70%; }
@media(min-width:576px) {
}
@media(min-width:768px) {
	.shuyuan01:after { padding-top:57%; }
}
@media(min-width:992px) {
	.shuyuan01:after { padding-top:52%; }
}
@media(min-width:1200px) {
	.shuyuan01:after { padding-top:48%; }
}
@media(min-width:1400px) {
	.shuyuan01:after { padding-top:43%; }
}
@media(min-width:1600px) {
	.shuyuan01:after { padding-top:41.66%; }
}


.shuyuan02 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.shuyuan02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.shuyuan02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.shuyuan02 .titimg { display:inline-block; color:#f8f6f3; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/shuyuan02_tit_bg.png) no-repeat center; background-size:100% 100%; min-width:65px; height:39px; line-height:39px; text-align:center; }
.shuyuan02 .t1 { color:#0b0b0b; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.shuyuan02 .t2 { color:rgba(35, 34, 34, .6); line-height: 1.6; margin-top: 15px; }
.shuyuan02 .content { margin-top: 20px; }
.shuyuan02 .c1,.shuyuan02 .c1y { color:#7f580f; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 12px; }
.shuyuan02 .c2,.shuyuan02 .c2y { margin-top: 15px; line-height: 1.7; color:rgba(11,11,11,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.shuyuan02 .slide { margin-right:10px; }
.shuyuan02 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.shuyuan02 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.shuyuan02 { padding:80px 0; }
	.shuyuan02 .titimg { font-size:30px; min-width:90px; height:54px; line-height:54px; }
	.shuyuan02 .t1 { font-size:30px; }
	.shuyuan02 .content { margin-top: 25px; }
	.shuyuan02 .c1,.shuyuan02 .c1y { font-size:18px; margin-top: 16px; }	
	.shuyuan02 .c2,.shuyuan02 .c2y { margin-top: 18px; }
	.shuyuan02 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.shuyuan02 { padding:90px 0; }
	.shuyuan02 .titimg { font-size:34px; min-width:100px; height:60px; line-height:60px; }
	.shuyuan02 .t1 { font-size:34px; }
	.shuyuan02 .content { margin-top: 30px; }
	.shuyuan02 .c1 { font-size:20px; margin-top: 20px; }
	.shuyuan02 .c1y { margin-top: 0; margin-right: 20px; writing-mode: vertical-rl; }
	.shuyuan02 .c2 { margin-top: 21px; }
	.shuyuan02 .c2y { margin-top: 0; margin-right: 21px; writing-mode: vertical-rl; text-orientation: upright; height:240px; }
	.shuyuan02 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.shuyuan02 { padding:105px 0; }
	.shuyuan02 .titimg { font-size:36px; min-width:110px; height:66px; line-height:66px; }
	.shuyuan02 .t1 { font-size:38px; margin-top: 0; margin-left: 20px; }
	.shuyuan02 .t2 { margin-left: 20px; margin-top: 0; }
	.shuyuan02 .content { margin-top: 35px; }
	.shuyuan02 .c1 { font-size:22px; }
	.shuyuan02 .c2 { margin-top: 24px; }
	.shuyuan02 .c2y { margin-right: 15px; height:240px; }
	.shuyuan02 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.shuyuan02 { padding:120px 0; }
	.shuyuan02:before { height:26px; background-size:1920px 26px; }
	.shuyuan02:after { height:26px; background-size:1920px 26px; }
	.shuyuan02 .titimg { font-size:40px; min-width:120px; height:72px; line-height:72px; }
	.shuyuan02 .t1 { font-size:42px; margin-left: 25px; }
	.shuyuan02 .t2 { margin-left: 25px; }
	.shuyuan02 .content { margin-top: 40px; }
	.shuyuan02 .c1 { font-size:24px; margin-right: 28px; }
	.shuyuan02 .c2 { margin-top: 28px; }
	.shuyuan02 .c2y { margin-right: 20px; }
	.shuyuan02 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.shuyuan02 { padding:135px 0; }
	.shuyuan02 .titimg { font-size:43px; min-width:132px; height:79px; line-height:79px; }
	.shuyuan02 .t1 { font-size:46px; margin-left: 30px; }
	.shuyuan02 .t2 { margin-left: 30px; line-height: 2; }
	.shuyuan02 .content { margin-top: 45px; }
	.shuyuan02 .c1 { font-size:26px; margin-right: 32px; }
	.shuyuan02 .c2 { margin-top: 31px; line-height: 2; }
	.shuyuan02 .c2y { margin-right: 30px; }
	.shuyuan02 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.shuyuan02 { padding:150px 0; }
	.shuyuan02 .titimg { font-size:45px; }
	.shuyuan02 .t1 { font-size:50px; }
	.shuyuan02 .t2 { margin-left: 35px; }
	.shuyuan02 .content { margin-top: 50px; }
	.shuyuan02 .c1 { font-size:28px; margin-right: 35px; }
	.shuyuan02 .c2 { margin-top: 35px; }
	.shuyuan02 .c2y { margin-right: 35px; }
	.shuyuan02 .slide { margin-right:32px; }
}

.shuyuan03 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/shuyuan03_bg.jpg) no-repeat center; background-size: cover; }
.shuyuan03 .titimg { display:inline-block; color:#f8f6f3; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/shuyuan02_tit_bg.png) no-repeat center; background-size:100% 100%; min-width:65px; height:39px; line-height:39px; text-align:center; }
.shuyuan03 .t1 { color:#dab87e; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.shuyuan03 .t2 { color:rgba(218, 184, 126, .6); line-height: 1.6; margin-top: 15px; }
.shuyuan03 .content { margin-top: 20px; }
.shuyuan03 .img { position: absolute; top:0; }
.shuyuan03 .c1 { color:#dab87e; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 20px; }
.shuyuan03 .c2 { margin-top: 15px; line-height: 1.7; color:rgba(218, 184, 126, .6); font-family: "思源宋体 Regular"; text-align:justify; }
.shuyuan03 .slide { margin-right:10px; }
.shuyuan03 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.shuyuan03 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.shuyuan03 { padding:80px 0; }
	.shuyuan03 .titimg { font-size:30px; min-width:90px; height:54px; line-height:54px; }
	.shuyuan03 .t1 { font-size:30px; }
	.shuyuan03 .content { margin-top: 25px; }
	.shuyuan03 .c1 { font-size:18px; margin-top: 16px; margin-top: 25px; }	
	.shuyuan03 .c2 { margin-top: 18px; }
	.shuyuan03 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.shuyuan03 { padding:90px 0; }
	.shuyuan03 .titimg { font-size:34px; min-width:100px; height:60px; line-height:60px; }
	.shuyuan03 .t1 { font-size:34px; }
	.shuyuan03 .t2 { margin-top: 20px; }
	.shuyuan03 .content { margin-top: 30px; }
	.shuyuan03 .c1 { font-size:20px; margin-top: 20px; margin-top: 35px; }
	.shuyuan03 .c2 { margin-top: 21px; }
	.shuyuan03 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.shuyuan03 { padding:105px 0 0; }
	.shuyuan03 .titimg { font-size:36px; min-width:110px; height:66px; line-height:66px; }
	.shuyuan03 .t1 { font-size:38px; margin-top: 0; margin-left: 20px; }
	.shuyuan03 .t2 { margin-top: 25px; }
	.shuyuan03 .content { margin-top: 35px; }
	.shuyuan03 .c1 { font-size:22px; margin-top: 45px; }
	.shuyuan03 .c2 { margin-top: 24px; }
	.shuyuan03 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.shuyuan03 { padding:120px 0 0; }
	.shuyuan03 .titimg { font-size:40px; min-width:120px; height:72px; line-height:72px; }
	.shuyuan03 .t1 { font-size:42px; margin-left: 25px; }
	.shuyuan03 .t2 { margin-top: 30px; }
	.shuyuan03 .content { margin-top: 40px; }
	.shuyuan03 .c1 { font-size:24px; margin-right: 28px; margin-top: 55px; }
	.shuyuan03 .c2 { margin-top: 28px; }
	.shuyuan03 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.shuyuan03 { padding:135px 0 0; }
	.shuyuan03 .titimg { font-size:43px; min-width:132px; height:79px; line-height:79px; }
	.shuyuan03 .t1 { font-size:46px; margin-left: 30px; }
	.shuyuan03 .t2 { margin-top: 35px; line-height: 2; }
	.shuyuan03 .content { margin-top: 45px; }
	.shuyuan03 .c1 { font-size:26px; margin-right: 32px; margin-top: 65px; }
	.shuyuan03 .c2 { margin-top: 31px; line-height: 2; }
	.shuyuan03 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.shuyuan03 { padding:150px 0 0; }
	.shuyuan03 .titimg { font-size:45px; }
	.shuyuan03 .t1 { font-size:50px; }
	.shuyuan03 .t2 { margin-top: 40px; }
	.shuyuan03 .content { margin-top: 50px; }
	.shuyuan03 .c1 { font-size:28px; margin-right: 35px; margin-top: 75px; }
	.shuyuan03 .c2 { margin-top: 35px; }
	.shuyuan03 .slide { margin-right:32px; }
}

.shuyuan04 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.shuyuan04:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.shuyuan04:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.shuyuan04 .titimg { display:inline-block; color:#f8f6f3; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/shuyuan02_tit_bg.png) no-repeat center; background-size:100% 100%; min-width:65px; height:39px; line-height:39px; text-align:center; }
.shuyuan04 .t1 { color:#0b0b0b; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.shuyuan04 .t2 { color:rgba(35, 34, 34, .6); line-height: 1.6; margin-top: 15px; }
.shuyuan04 .content { margin-top: 20px; }
.shuyuan04 .c1,.shuyuan04 .c1y { color:#7f580f; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 12px; }
.shuyuan04 .c2,.shuyuan04 .c2y { margin-top: 15px; line-height: 1.7; color:rgba(11,11,11,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.shuyuan04 .slide { margin-right:10px; }
.shuyuan04 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.shuyuan04 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.shuyuan04 { padding:80px 0; }
	.shuyuan04 .titimg { font-size:30px; min-width:90px; height:54px; line-height:54px; }
	.shuyuan04 .t1 { font-size:30px; }
	.shuyuan04 .content { margin-top: 25px; }
	.shuyuan04 .c1,.shuyuan04 .c1y { font-size:18px; margin-top: 16px; }	
	.shuyuan04 .c2,.shuyuan04 .c2y { margin-top: 18px; }
	.shuyuan04 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.shuyuan04 { padding:90px 0; }
	.shuyuan04 .titimg { font-size:34px; min-width:100px; height:60px; line-height:60px; }
	.shuyuan04 .t1 { font-size:34px; }
	.shuyuan04 .content { margin-top: 30px; }
	.shuyuan04 .c1 { font-size:20px; margin-top: 20px; }
	.shuyuan04 .c2 { margin-top: 21px; }
	.shuyuan04 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.shuyuan04 { padding:105px 0; }
	.shuyuan04 .titimg { font-size:36px; min-width:110px; height:66px; line-height:66px; }
	.shuyuan04 .t1 { font-size:38px; margin-top: 0; margin-left: 20px; }
	.shuyuan04 .t2 { margin-left: 20px; margin-top: 0; }
	.shuyuan04 .content { margin-top: 35px; }
	.shuyuan04 .c1 { font-size:22px; }
	.shuyuan04 .c1y { margin-top: 0; margin-right: 20px; writing-mode: vertical-rl; }
	.shuyuan04 .c2 { margin-top: 24px; }
	.shuyuan04 .c2y { margin-right: 15px; margin-top: 0; height:400px; writing-mode: vertical-rl; text-orientation: upright; }
	.shuyuan04 .slide { margin-right:20px; }
	.shuyuan04 .content2 .c2y { height:550px;}
}
@media(min-width:1200px) {
	.shuyuan04 { padding:120px 0; }
	.shuyuan04:before { height:26px; background-size:1920px 26px; }
	.shuyuan04:after { height:26px; background-size:1920px 26px; }
	.shuyuan04 .titimg { font-size:40px; min-width:120px; height:72px; line-height:72px; }
	.shuyuan04 .t1 { font-size:42px; margin-left: 25px; }
	.shuyuan04 .t2 { margin-left: 25px; }
	.shuyuan04 .content { margin-top: 40px; }
	.shuyuan04 .c1 { font-size:24px; margin-right: 28px; }
	.shuyuan04 .c2 { margin-top: 28px; }
	.shuyuan04 .c2y { margin-right: 20px; height:450px; }
	.shuyuan04 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.shuyuan04 { padding:135px 0; }
	.shuyuan04 .titimg { font-size:43px; min-width:132px; height:79px; line-height:79px; }
	.shuyuan04 .t1 { font-size:46px; margin-left: 30px; }
	.shuyuan04 .t2 { margin-left: 30px; line-height: 2; }
	.shuyuan04 .content { margin-top: 45px; }
	.shuyuan04 .c1 { font-size:26px; margin-right: 32px; }
	.shuyuan04 .c2 { margin-top: 31px; line-height: 2; }
	.shuyuan04 .c2y { margin-right: 30px; height:500px; line-height: 1.9; }
	.shuyuan04 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.shuyuan04 { padding:150px 0; }
	.shuyuan04 .titimg { font-size:45px; }
	.shuyuan04 .t1 { font-size:50px; }
	.shuyuan04 .t2 { margin-left: 35px; }
	.shuyuan04 .content { margin-top: 50px; }
	.shuyuan04 .c1 { font-size:28px; margin-right: 35px; }
	.shuyuan04 .c2 { margin-top: 35px; }
	.shuyuan04 .c2y { margin-right: 35px; height:550px; line-height: 2; }
	.shuyuan04 .slide { margin-right:32px; }
}

.shuyuan05 { position: relative; overflow: hidden; padding:60px 0; background:#7f580f; }
.shuyuan05 .titimg { display:inline-block; color:#f8f6f3; font-size:26px; font-family: '思源宋体 Medium'; background:url(../images/shuyuan02_tit_bg.png) no-repeat center; background-size:100% 100%; min-width:65px; height:39px; line-height:39px; text-align:center; }
.shuyuan05 .t1 { color:#dab87e; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.shuyuan05 .t2 { color:rgba(218, 184, 126, .6); line-height: 1.6; margin-top: 15px; }
.shuyuan05 .content { margin-top: 20px; }
.shuyuan05 .c1 { color:#dab87e; font-family: "思源宋体 Regular"; font-size:16px; margin-top: 20px; }
.shuyuan05 .c2 { margin-top: 15px; line-height: 1.7; color:rgba(218, 184, 126, .6); font-family: "思源宋体 Regular"; text-align:justify; }
.shuyuan05 .slide { margin-right:10px; }
.shuyuan05 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.shuyuan05 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.shuyuan05 { padding:80px 0 70px; }
	.shuyuan05 .titimg { font-size:30px; min-width:90px; height:54px; line-height:54px; }
	.shuyuan05 .t1 { font-size:30px; }
	.shuyuan05 .content { margin-top: 25px; }
	.shuyuan05 .c1 { font-size:18px; margin-top: 16px; margin-top: 25px; }	
	.shuyuan05 .c2 { margin-top: 18px; }
	.shuyuan05 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.shuyuan05 { padding:90px 0 90px; }
	.shuyuan05 .titimg { font-size:34px; min-width:100px; height:60px; line-height:60px; }
	.shuyuan05 .t1 { font-size:34px; }
	.shuyuan05 .t2 { margin-top: 20px; }
	.shuyuan05 .content { margin-top: 30px; }
	.shuyuan05 .c1 { font-size:20px; margin-top: 20px; margin-top: 35px; }
	.shuyuan05 .c2 { margin-top: 21px; }
	.shuyuan05 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.shuyuan05 { padding:105px 0 110px; }
	.shuyuan05 .titimg { font-size:36px; min-width:110px; height:66px; line-height:66px; }
	.shuyuan05 .t1 { font-size:38px; margin-top: 0; margin-left: 20px; }
	.shuyuan05 .t2 { margin-top: 25px; }
	.shuyuan05 .content { margin-top: 35px; }
	.shuyuan05 .c1 { font-size:22px; margin-top: 45px; }
	.shuyuan05 .c2 { margin-top: 24px; }
	.shuyuan05 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.shuyuan05 { padding:120px 0 130px; }
	.shuyuan05 .titimg { font-size:40px; min-width:120px; height:72px; line-height:72px; }
	.shuyuan05 .t1 { font-size:42px; margin-left: 25px; }
	.shuyuan05 .t2 { margin-top: 30px; }
	.shuyuan05 .content { margin-top: 40px; }
	.shuyuan05 .c1 { font-size:24px; margin-right: 28px; margin-top: 55px; }
	.shuyuan05 .c2 { margin-top: 28px; }
	.shuyuan05 .slide { margin-right:24px; }
	.shuyuan05 .img2 { transform:translatey(-95PX); }
}
@media(min-width:1400px) {
	.shuyuan05 { padding:135px 0 140px; }
	.shuyuan05 .titimg { font-size:43px; min-width:132px; height:79px; line-height:79px; }
	.shuyuan05 .t1 { font-size:46px; margin-left: 30px; }
	.shuyuan05 .t2 { margin-top: 35px; line-height: 2; }
	.shuyuan05 .content { margin-top: 45px; }
	.shuyuan05 .c1 { font-size:26px; margin-right: 32px; margin-top: 65px; }
	.shuyuan05 .c2 { margin-top: 31px; line-height: 2; }
	.shuyuan05 .slide { margin-right:28px; }
	.shuyuan05 .img2 { transform:translatey(-95PX); }
}
@media(min-width:1600px) {
	.shuyuan05 { padding:150px 0 160px; }
	.shuyuan05 .titimg { font-size:45px; }
	.shuyuan05 .t1 { font-size:50px; }
	.shuyuan05 .t2 { margin-top: 40px; }
	.shuyuan05 .content { margin-top: 50px; }
	.shuyuan05 .c1 { font-size:28px; margin-right: 35px; margin-top: 75px; }
	.shuyuan05 .c2 { margin-top: 35px; }
	.shuyuan05 .slide { margin-right:32px; }
	.shuyuan05 .img2 { transform:translatey(-80PX); }
}
@media(min-width:1920px) {
	.shuyuan05 .img2 { transform:translatey(-100PX); }
}

.zishu01 { position:relative; overflow: hidden; background: url(../images/zishu01_bg.jpg) repeat-y center; background-size: cover; }
.zishu01:after { content:''; display: block; padding-top:70%; }
@media(min-width:576px) {
}
@media(min-width:768px) {
	.zishu01:after { padding-top:57%; }
}
@media(min-width:992px) {
	.zishu01:after { padding-top:52%; }
}
@media(min-width:1200px) {
	.zishu01:after { padding-top:48%; }
}
@media(min-width:1400px) {
	.zishu01:after { padding-top:43%; }
}
@media(min-width:1600px) {
	.zishu01:after { padding-top:41.66%; }
}


.zishu02 { position:relative; overflow: hidden; padding:60px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.zishu02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.zishu02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.zishu02 .titimg { position: relative; z-index: 2; display:inline-block; color:#181613; font-size:18px; font-family: '思源宋体 SemiBold'; height:55px; width:150px; padding-top:13px; padding-left:30px; line-height:1.5; }
.zishu02 .titimg:before { content:''; position: absolute; z-index: -1; left:50%; top:0; bottom:0; background:url(../images/zishu_tit1.png) no-repeat center; transform:translate(-60%,-25%) rotate(-90deg); width:53.2px; height:135.8px; background-size:cover; }
.zishu02 .t1 { color:#232222; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.zishu02 .t2 { color:rgba(35, 34, 34, .6); line-height: 1.6; margin-top: 15px; }
.zishu02 .content { margin-top: 20px; }
.zishu02 .c1,.zishu02 .c1y { color:#232222; font-family: "思源宋体 SemiBold"; font-size:18px; margin-top: 12px; }
.zishu02 .c2,.zishu02 .c2y { margin-top: 15px; line-height: 1.7; color:rgba(35,34,34,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.zishu02 .slide { margin-right:10px; }
.zishu02 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.zishu02 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.zishu02 { padding:80px 0; }
	.zishu02 .titimg { font-size:16px; }
	.zishu02 .t1 { font-size:30px; }
	.zishu02 .content { margin-top: 25px; }
	.zishu02 .c1,.zishu02 .c1y { font-size:22px; margin-top: 16px; }	
	.zishu02 .c2,.zishu02 .c2y { margin-top: 18px; }
	.zishu02 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.zishu02 { padding:90px 0; }
	.zishu02 .titimg { font-size:18px; }
	.zishu02 .t1 { font-size:34px; }
	.zishu02 .content { margin-top: 30px; }
	.zishu02 .c1 { font-size:24px; margin-top: 20px; }
	.zishu02 .c1y { margin-top: 0; margin-right: 20px; writing-mode: vertical-rl; }
	.zishu02 .c2 { margin-top: 21px; }
	.zishu02 .c2y { margin-top: 0; margin-right: 21px; writing-mode: vertical-rl; text-orientation: upright; height:240px; }
	.zishu02 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.zishu02 { padding:105px 0; }
	.zishu02 .titimg { font-size:24px; width:76px; height:194px; padding-right:13px; padding-top:25px; line-height:1.2; writing-mode: vertical-rl; }
	.zishu02 .titimg:before { transform:none; width:76px; height:194px; left:0; }
	.zishu02 .t1 { font-size:38px; margin-top: 0; }
	.zishu02 .t2 { margin-left: 20px; margin-top: 0; }
	.zishu02 .content { margin-top: 35px; }
	.zishu02 .c1 { font-size:26px; }
	.zishu02 .c2 { margin-top: 24px; }
	.zishu02 .c2y { margin-right: 15px; height:240px; }
	.zishu02 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.zishu02 { padding:120px 0; }
	.zishu02:before { height:26px; background-size:1920px 26px; }
	.zishu02:after { height:26px; background-size:1920px 26px; }
	.zishu02 .titimg { font-size:25px; }
	.zishu02 .t1 { font-size:42px; }
	.zishu02 .t2 { margin-left: 25px; }
	.zishu02 .content { margin-top: 40px; }
	.zishu02 .c1 { font-size:28px; margin-right: 28px; }
	.zishu02 .c2 { margin-top: 28px; }
	.zishu02 .c2y { margin-right: 20px; }
	.zishu02 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.zishu02 { padding:135px 0; }
	.zishu02 .titimg { font-size:26px; }
	.zishu02 .t1 { font-size:46px; }
	.zishu02 .t2 { margin-left: 30px; line-height: 2; }
	.zishu02 .content { margin-top: 45px; }
	.zishu02 .c1 { font-size:30px; margin-right: 32px; }
	.zishu02 .c2 { margin-top: 31px; line-height: 2; }
	.zishu02 .c2y { margin-right: 30px; }
	.zishu02 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.zishu02 { padding:150px 0; }
	.zishu02 .titimg { font-size:26px; }
	.zishu02 .t1 { font-size:50px; }
	.zishu02 .t2 { margin-left: 35px; }
	.zishu02 .content { margin-top: 50px; }
	.zishu02 .c1 { font-size:32px; margin-right: 35px; }
	.zishu02 .c2 { margin-top: 35px; }
	.zishu02 .c2y { margin-right: 35px; }
	.zishu02 .slide { margin-right:32px; }
}

.zishu03 { position:relative; overflow: hidden; padding:60px 0; background: #11374f; }
.zishu03 .titimg { position: relative; z-index: 2; display:inline-block; color:#fbba0c; font-size:18px; font-family: '思源宋体 SemiBold'; height:55px; width:150px; padding-top:13px; padding-left:30px; line-height:1.5; }
.zishu03 .titimg:before { content:''; position: absolute; z-index: -1; left:50%; top:0; bottom:0; background:url(../images/zishu_tit2.png) no-repeat center; transform:translate(-60%,-25%) rotate(-90deg); width:53.2px; height:135.8px; background-size:cover; }
.zishu03 .t1 { color:#fbba0c; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.zishu03 .t2 { color:rgba(251,186,12, .6); line-height: 1.6; margin-top: 15px; }
.zishu03 .content { margin-top: 20px; }
.zishu03 .c1,.zishu03 .c1y { color:#fbba0c; font-family: "思源宋体 SemiBold"; font-size:18px; margin-top: 12px; }
.zishu03 .c2,.zishu03 .c2y { margin-top: 15px; line-height: 1.7; color:rgba(251,186,12,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.zishu03 .slide { margin-right:10px; }
.zishu03 .slide:nth-child(2) { transform:translateY(8%); }
@media(max-width:575px) {
	.zishu03 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.zishu03 { padding:80px 0; }
	.zishu03 .titimg { font-size:16px; }
	.zishu03 .t1 { font-size:30px; }
	.zishu03 .content { margin-top: 25px; }
	.zishu03 .c1,.zishu03 .c1y { font-size:22px; margin-top: 16px; }	
	.zishu03 .c2,.zishu03 .c2y { margin-top: 18px; }
	.zishu03 .slide { margin-right:12px; }
}
@media(min-width:768px) {
	.zishu03 { padding:90px 0; }
	.zishu03 .titimg { font-size:18px; }
	.zishu03 .t1 { font-size:34px; }
	.zishu03 .content { margin-top: 30px; }
	.zishu03 .c1 { font-size:24px; margin-top: 20px; }
	.zishu03 .c1y { margin-top: 0; margin-right: 20px; writing-mode: vertical-rl; }
	.zishu03 .c2 { margin-top: 21px; }
	.zishu03 .c2y { margin-top: 0; margin-right: 21px; writing-mode: vertical-rl; text-orientation: upright; height:240px; }
	.zishu03 .slide { margin-right:16px; }
}
@media(min-width:992px) {
	.zishu03 { padding:105px 0; }
	.zishu03 .titimg { font-size:24px; width:76px; height:194px; padding-right:13px; padding-top:25px; line-height:1.2; writing-mode: vertical-rl; }
	.zishu03 .titimg:before { transform:none; width:76px; height:194px; left:0; }
	.zishu03 .t1 { font-size:38px; margin-top: 0; }
	.zishu03 .t2 { margin-top: 20px; }
	.zishu03 .content { margin-top: 35px; }
	.zishu03 .c1 { font-size:26px; }
	.zishu03 .c2 { margin-top: 24px; }
	.zishu03 .c2y { margin-right: 15px; height:240px; }
	.zishu03 .slide { margin-right:20px; }
}
@media(min-width:1200px) {
	.zishu03 { padding:120px 0; }
	.zishu03 .titimg { font-size:25px; }
	.zishu03 .t1 { font-size:42px; }
	.zishu03 .t2 { margin-top: 25px; }
	.zishu03 .content { margin-top: 40px; }
	.zishu03 .c1 { font-size:28px; margin-right: 28px; }
	.zishu03 .c2 { margin-top: 28px; }
	.zishu03 .c2y { margin-right: 20px; }
	.zishu03 .slide { margin-right:24px; }
}
@media(min-width:1400px) {
	.zishu03 { padding:135px 0; }
	.zishu03 .titimg { font-size:26px; }
	.zishu03 .t1 { font-size:46px; }
	.zishu03 .t2 { margin-top: 30px; line-height: 2; }
	.zishu03 .content { margin-top: 45px; }
	.zishu03 .c1 { font-size:30px; margin-right: 32px; }
	.zishu03 .c2 { margin-top: 31px; line-height: 2; }
	.zishu03 .c2y { margin-right: 30px; }
	.zishu03 .slide { margin-right:28px; }
}
@media(min-width:1600px) {
	.zishu03 { padding:150px 0; }
	.zishu03 .titimg { font-size:26px; }
	.zishu03 .t1 { font-size:50px; }
	.zishu03 .t2 { margin-top: 35px; }
	.zishu03 .content { margin-top: 50px; }
	.zishu03 .c1 { font-size:32px; margin-right: 35px; }
	.zishu03 .c2 { margin-top: 35px; }
	.zishu03 .c2y { margin-right: 35px; }
	.zishu03 .slide { margin-right:32px; }
}

.zishu04 { position:relative; overflow: hidden; padding:60px 0 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.zishu04:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.zishu04 .titimg { position: relative; z-index: 2; display:inline-block; color:#232222; font-size:18px; font-family: '思源宋体 SemiBold'; height:55px; width:150px; padding-top:13px; padding-left:30px; line-height:1.5; }
.zishu04 .titimg:before { content:''; position: absolute; z-index: -1; left:50%; top:0; bottom:0; background:url(../images/zishu_tit1.png) no-repeat center; transform:translate(-60%,-25%) rotate(-90deg); width:53.2px; height:135.8px; background-size:cover; }
.zishu04 .t1 { color:#232222; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.zishu04 .t2 { color:rgba(35,34,34,.6); line-height: 1.6; margin-top: 15px; }
.zishu04 .c1 { color:#232222; font-family: "思源宋体 SemiBold"; font-size:18px; margin-top: 12px; }
.zishu04 .c2 { margin-top: 15px; line-height: 1.7; color:rgba(35,34,34,.6); font-family: "思源宋体 Regular"; text-align:justify; }
.zishu04 .slide { position: relative; margin-top: 20px; }
@media(max-width:575px) {
	.zishu04 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.zishu04 { padding:80px 0 0; }
	.zishu04 .titimg { font-size:16px; }
	.zishu04 .t1 { font-size:30px; }
	.zishu04 .c1 { font-size:22px; margin-top: 16px; }
	.zishu04 .c2 { margin-top: 18px; }
}
@media(min-width:768px) {
	.zishu04 { padding:90px 0 0; }
	.zishu04 .titimg { font-size:18px; }
	.zishu04 .t1 { font-size:34px; }
	.zishu04 .t2 { margin-top: 20px; }
	.zishu04 .c1 { font-size:24px; margin-top: 20px; }
	.zishu04 .c2 { margin-top: 21px; }
}
@media(min-width:992px) {
	.zishu04 { padding:105px 0; }
	.zishu04 .titimg { font-size:24px; width:76px; height:194px; padding-right:13px; padding-top:25px; line-height:1.2; writing-mode: vertical-rl; }
	.zishu04 .titimg:before { transform:none; width:76px; height:194px; left:0; }
	.zishu04 .t1 { font-size:38px; margin-top: 0; margin-left: 15px; writing-mode: vertical-rl; }
	.zishu04 .t2 { margin-top: 25px; margin-left:20px; writing-mode: vertical-rl; height:520px; }
	.zishu04 .c1 { font-size:26px; }
	.zishu04 .c2 { margin-top: 24px; }
	.zishu04 .slide { padding:0 20px; margin-top: 0; background:url(../images/zishu04_slide_c.png) repeat-y; background-size:100%; }
	.zishu04 .slide:before { content:''; position: absolute; left:0; right:0; top:0; padding-top:31.47699757869249%; transform:translateY(-99%); background:url(../images/zishu04_slide_tb.png) no-repeat top center; background-size:100%; }
	.zishu04 .slide:after { content:''; position: absolute; left:0; right:0; bottom:0; padding-top:31.47699757869249%; transform:translateY(99%) rotate(180deg); background:url(../images/zishu04_slide_tb.png) no-repeat top center; background-size:100%; }
}
@media(min-width:1200px) {
	.zishu04 { padding:120px 0; }
	.zishu04:before { height:26px; background-size:1920px 26px; }
	.zishu04 .titimg { font-size:25px; }
	.zishu04 .t1 { font-size:42px; margin-left: 18px; }
	.zishu04 .t2 { margin-top: 30px; margin-left:20px; }
	.zishu04 .c1 { font-size:28px; margin-right: 28px; }
	.zishu04 .c2 { margin-top: 28px; }
	.zishu04 .slide { padding:0 30px; transform:translateY(50px); }
}
@media(min-width:1400px) {
	.zishu04 { padding:135px 0; }
	.zishu04 .titimg { font-size:26px; }
	.zishu04 .t1 { font-size:46px; margin-left: 21px; }
	.zishu04 .t2 { margin-left: 35px; margin-top:35px; line-height: 2; }
	.zishu04 .c1 { font-size:30px; margin-right: 32px; }
	.zishu04 .c2 { margin-top: 31px; line-height: 2; }
	.zishu04 .slide { padding:0 40px; }
}
@media(min-width:1600px) {
	.zishu04 { padding:150px 0; }
	.zishu04 .titimg { font-size:26px; }
	.zishu04 .t1 { font-size:50px; margin-left:25px; }
	.zishu04 .t2 { margin-left:45px; }
	.zishu04 .c1 { font-size:32px; margin-right: 35px; }
	.zishu04 .c2 { margin-top: 35px; }
	.zishu04 .slide { padding:0 50px; }
}

.zishu05 { position:relative; overflow: hidden; padding:35px 0 60px; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.zishu05 .container { position: relative; z-index: 2;}
.zishu05 .bgimg { position: absolute; z-index: -1; bottom:0; left:5%; transform:translateY(60%); }
.zishu05:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.zishu05 .titimg { position: relative; z-index: 2; display:inline-block; color:#232222; font-size:18px; font-family: '思源宋体 SemiBold'; height:55px; width:150px; padding-top:13px; padding-left:30px; line-height:1.5; }
.zishu05 .titimg:before { content:''; position: absolute; z-index: -1; left:50%; top:0; bottom:0; background:url(../images/zishu_tit1.png) no-repeat center; transform:translate(-60%,-25%) rotate(-90deg); width:53.2px; height:135.8px; background-size:cover; }
.zishu05 .t1 { color:#232222; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.zishu05 .t2 { color:rgba(35,34,34,.6); line-height: 1.6; margin-top: 15px; }
.zishu05 .c1 { color:#232222; font-family: "思源宋体 SemiBold"; font-size:18px; margin-top: 12px; }
.zishu05 .c2 { margin-top: 15px; line-height: 1.7; color:rgba(35,34,34,.6); font-family: "思源宋体 Regular"; text-align:justify; }
@media(max-width:575px) {
	.zishu05 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.zishu05 { padding:80px 0; }
	.zishu05 .titimg { font-size:16px; }
	.zishu05 .t1 { font-size:30px; }
	.zishu05 .c1 { font-size:22px; margin-top: 16px; }
	.zishu05 .c2 { margin-top: 18px; }
	.zishu05 .slide { padding:0 20px; }
}
@media(min-width:768px) {
	.zishu05 { padding:90px 0; }
	.zishu05 .titimg { font-size:18px; }
	.zishu05 .t1 { font-size:34px; }
	.zishu05 .t2 { margin-top: 20px; }
	.zishu05 .c1 { font-size:24px; margin-top: 20px; }
	.zishu05 .c2 { margin-top: 21px; }
	.zishu05 .slide { padding:0 25px; }
}
@media(min-width:992px) {
	.zishu05 { padding:105px 0; }
	.zishu05 .titimg { font-size:24px; width:76px; height:194px; padding-right:13px; padding-top:25px; line-height:1.2; writing-mode: vertical-rl; }
	.zishu05 .titimg:before { transform:none; width:76px; height:194px; left:0; }
	.zishu05 .t1 { font-size:38px; margin-top: 0; margin-left: 15px; writing-mode: vertical-rl; }
	.zishu05 .t2 { margin-top: 25px; margin-left:20px; writing-mode: vertical-rl; height:520px; }
	.zishu05 .c1 { font-size:26px; }
	.zishu05 .c2 { margin-top: 24px; }
	.zishu05 .slide { padding:0 20px; }
}
@media(min-width:1200px) {
	.zishu05 { padding:120px 0; }
	.zishu05:after { height:26px; background-size:1920px 26px; }
	.zishu05 .titimg { font-size:25px; }
	.zishu05 .t1 { font-size:42px; margin-left: 18px; }
	.zishu05 .t2 { margin-top: 30px; margin-left:20px; }
	.zishu05 .c1 { font-size:28px; margin-right: 28px; }
	.zishu05 .c2 { margin-top: 28px; }
	.zishu05 .slide { padding:0 30px; transform:translateY(50px); }
}
@media(min-width:1400px) {
	.zishu05 { padding:135px 0; }
	.zishu05 .titimg { font-size:26px; }
	.zishu05 .t1 { font-size:46px; margin-left: 21px; }
	.zishu05 .t2 { margin-left: 35px; margin-top:35px; line-height: 2; }
	.zishu05 .c1 { font-size:30px; margin-right: 32px; }
	.zishu05 .c2 { margin-top: 31px; line-height: 2; }
	.zishu05 .slide { padding:0 40px; }
}
@media(min-width:1600px) {
	.zishu05 { padding:150px 0; }
	.zishu05 .titimg { font-size:26px; }
	.zishu05 .t1 { font-size:50px; margin-left:25px; }
	.zishu05 .t2 { margin-left:45px; }
	.zishu05 .c1 { font-size:32px; margin-right: 35px; }
	.zishu05 .c2 { margin-top: 35px; }
	.zishu05 .slide { padding:0 50px; }
}

.zishu06 { position:relative; overflow: hidden; padding:30px 0 70px; background:#3b2a19; }
.zishu06 .titimg { position: relative; z-index: 2; display:inline-block; color:#fbba0c; font-size:18px; font-family: '思源宋体 SemiBold'; height:55px; width:150px; padding-top:13px; padding-left:30px; line-height:1.5; }
.zishu06 .titimg:before { content:''; position: absolute; z-index: -1; left:50%; top:0; bottom:0; background:url(../images/zishu_tit2.png) no-repeat center; transform:translate(-60%,-25%) rotate(-90deg); width:53.2px; height:135.8px; background-size:cover; }
.zishu06 .t1 { color:#fbba0c; font-size: 24px; white-space: nowrap; font-family: '思源宋体 SemiBold'; margin-top: 15px; }
.zishu06 .t2 { color:rgba(251,186,12, .6); line-height: 1.6; margin-top: 15px; }
@media(max-width:575px) {
	.zishu06 .title { transform: translateX(-5px); }
}
@media(min-width:576px) {
	.zishu06 { padding:40px 0 100px; }
	.zishu06 .titimg { font-size:16px; }
	.zishu06 .t1 { font-size:30px; }
}
@media(min-width:768px) {
	.zishu06 { padding:50px 0 140px; }
	.zishu06 .titimg { font-size:18px; }
	.zishu06 .t1 { font-size:34px; }
}
@media(min-width:992px) {
	.zishu06 { padding:70px 0; height:51.35416666666667vw;background:#3b2a19 url(../images/zishu06_bg.jpg) no-repeat center; background-size:cover;  }
	.zishu06 .titimg { font-size:24px; width:76px; height:194px; padding-right:13px; padding-top:25px; line-height:1.2; writing-mode: vertical-rl; }
	.zishu06 .titimg:before { transform:none; width:76px; height:194px; left:0; }
	.zishu06 .t1 { font-size:38px; margin-top: 0; }
	.zishu06 .t2 { margin-top: 20px; }
}
@media(min-width:1200px) {
	.zishu06 { padding:90px 0; }
	.zishu06 .titimg { font-size:25px; }
	.zishu06 .t1 { font-size:42px; }
	.zishu06 .t2 { margin-top: 25px; }
}
@media(min-width:1400px) {
	.zishu06 { padding:130px 0; }
	.zishu06 .titimg { font-size:26px; }
	.zishu06 .t1 { font-size:46px; }
	.zishu06 .t2 { margin-top: 30px; line-height: 2; }
}
@media(min-width:1600px) {
	.zishu06 { padding:150px 0; }
	.zishu06 .titimg { font-size:26px; }
	.zishu06 .t1 { font-size:50px; }
	.zishu06 .t2 { margin-top: 35px; }
}

.company01 { position: relative; overflow: hidden; background:url(../images/company01_bg.jpg) no-repeat center; background-size:cover; }
.company01:after { content:''; display: block; padding-top:75%; }
@media(min-width:576px) {
	.company01:after { padding-top:60%; }
}
@media(min-width:768px) {
	.company01:after { padding-top:50%; }
}
@media(min-width:992px) {
	.company01:after { padding-top:48.17%; }
}

.company02 { position:relative; overflow: hidden; padding:50px 0; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.company02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.company02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat bottom center; background-size:1330px 18px; }
.company02 .topbox { position: relative; background:#782729; padding:45px 30px 50px; }
.company02 .topbox:before { content:''; pointer-events: none; position: absolute; left:10px; top:10px; right:10px; bottom:10px; border-image:url(../images/company02_border.png); border-image-slice: 220; border-image-width:70px;}
.company02 .title { color:#f6d6a3; text-align:center;}
.company02 .t1 { font-size:22px; }
.company02 .t1 em { display:inline-block; font-size:50%; color:rgba(246,214,163,.6); transform:translateY(-30%); margin:0 15px; }
.company02 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.company02 .c1 { color:rgba(246,214,163,.6); line-height:2; text-align:justify; margin-top: 15px; }
.company02 .c1 p { margin:10px 0;}
.company02 .content { position: relative; z-index: 1; overflow: hidden; margin-top: 30px; }
.company02 .c2 { position: relative; color:rgba(55,55,55,.8); line-height: 1.8; z-index: 1; text-align:justify; margin-top: 20px; }
.company02 .title-1 { text-align:left; padding-top: 35px; }
.company02 .t1-1 { writing-mode: vertical-lr; color:#272625; }
.company02 .t1-1 em { color:#986e6e; transform:translateY(-100%) rotateZ(90deg)!important; }
.company02 .t2-1 { writing-mode: vertical-lr;  color:#939085; margin-top: 10px; }
.company02 .t3 { writing-mode: vertical-lr; color:rgba(38,38,38,.6); font-weight: bold; margin-left:5px; margin-top: 10px; }
.company02 .img2 { position: absolute; right:0%; bottom:10px; max-width:35%; pointer-events: none; }
@media(min-width:576px) {
	.company02 { padding:60px 0; }
	.company02 .topbox { padding:50px 40px 60px; }
	.company02 .topbox:before { border-image-width:100px; }
	.company02 .t1 { font-size:26px; }
	.company02 .c1 { margin-top: 20px; }
	.company02 .content { margin-top: 40px; }
	.company02 .c2 { margin-top: 25px; }
}
@media(min-width:768px) {
	.company02 { padding:75px 0 70px; }
	.company02 .topbox { padding:55px 45px 70px; }
	.company02 .topbox:before { left:15px; top:15px; right:15px; bottom:15px; border-image-width:110px; }
	.company02 .t1 { font-size:30px; }
	.company02 .c1 { margin-top: 25px; }
	.company02 .c1 p { margin:12px 0;}
	.company02 .content { margin-top: 60px; }
	.company02 .c2 { margin-top: 30px; }
}
@media(min-width:992px) {
	.company02 { padding:90px 0 85px; }
	.company02 .topbox { padding:65px 50px 90px; }
	.company02 .topbox:before { left:20px; top:20px; right:20px; bottom:20px; border-image-width:135px; }
	.company02 .t1 { font-size:34px; }
	.company02 .t1 em { margin:0 20px; }
	.company02 .c1 { line-height: 2; margin-top: 30px; }
	.company02 .c1 p { margin:15px 0;}
	.company02 .content { margin-top: 85px; }
	.company02 .c2 { line-height: 2; margin-top: 0; }
	.company02 .title-1 { height:245px; margin-top:180px; text-align:right; }
	.company02 .t1-1 { writing-mode: vertical-lr; }
	.company02 .t1-1 em { transform:translateY(-100%) rotateZ(90deg)!important; }
	.company02 .t2-1 { writing-mode: vertical-lr; margin-bottom: 20px; }
	.company02 .t3 { writing-mode: vertical-lr; margin-right: 10px; margin-bottom: 23px; }
}
@media(min-width:1200px) {
	.company02 { padding:105px 0 100px; }
	.company02:before { height:26px; background-size:1920px 26px; }
	.company02:after { height:26px; background-size:1920px 26px; }
	.company02 .topbox { padding:80px 65px 110px; }
	.company02 .topbox:before { left:25px; top:25px; right:25px; bottom:25px; border-image-width:155px; }
	.company02 .t1 { font-size:38px; }
	.company02 .t1 em { margin:0 25px; }
	.company02 .c1 { margin-top: 35px; }
	.company02 .c1 p { margin:18px 0;}
	.company02 .content { margin-top: 115px; }
	.company02 .title-1 { margin-top:170px; }
	.company02 .img2 { max-width:45%; }
}
@media(min-width:1400px) {
	.company02 { padding:120px 0 115px; }
	.company02 .topbox { padding:95px 80px 130px; }
	.company02 .topbox:before { left:30px; top:30px; right:30px; bottom:30px; border-image-width:180px; }
	.company02 .t1 { font-size:42px; }
	.company02 .t1 em { margin:0 30px; }
	.company02 .c1 { margin-top: 40px; }
	.company02 .c1 p { margin:20px 0;}
	.company02 .content { margin-top: 155px; }
	.company02 .title-1 { margin-top:170px; }
}
@media(min-width:1600px) {
	.company02 { padding:135px 0 170px; }
	.company02 .topbox { padding:110px 95px 150px; }
	.company02 .topbox:before { border-image-width:200px; }
	.company02 .t1 { font-size:46px; }
	.company02 .t1 em { margin:0 35px; }
	.company02 .c1 { margin-top: 50px; }
	.company02 .c1 p { margin:25px 0;}
	.company02 .content { margin-top: 190px; }
	.company02 .title-1 { margin-top:130px; }
}
@media(min-width:1920px) {
	.company02 .title-1 { margin-top:0px; }
}

.company03 { position:relative; overflow: hidden; padding:35px 0 90px; background: url(../images/company03_bg.jpg) repeat-y center; background-size: cover; }
.company03 .title { text-align:center;}
.company03 .t1 { color:#fbf8e5; font-size:22px; }
.company03 .t1 em { display:inline-block; font-size:65%; color:rgba(251,248,229,.6); transform:translateY(-30%); margin-right:15px; }
.company03 .more { color:rgba(241,232,208,.6); }
.company03 .more hr { width:15px; background:#c7af99; margin:2px 12px 0 8px; opacity:.8; }
.company03 .more em { color:#c7af99; transform:translateY(3px); }
.company03 .list { margin-top: 15px; }
.company03 .list1 .slide { white-space: nowrap; display: block; color:rgba(245,243,239,.6); margin-top: 10px; padding:0 20px; height: 36px; line-height: 36px; border:1px solid rgba(255,255,255,.2); }
.company03 .list1 .slide:hover { background:rgba(255,255,255,.2); color:#c7af99; }
.company03 .list2 { position: relative; overflow: hidden; border:1px solid rgba(255,255,255,.2); padding:20px 15px; background:url(../images/company03_img.png) no-repeat right bottom; background-size:50% auto; }
.company03 .list2 .slide { display: block; color:rgba(245,243,239,.6); height: 36px; line-height: 36px; }
.company03 .list2 .slide:hover { color:#c7af99; }
.company03 .list2 .slide:before { content:''; display:inline-block; transform:translateY(2px); width:16px; height:16px; margin-right:10px; background:url(../images/sprite.png) no-repeat; background-position:-60px -100px; }
@media(min-width:576px) {
	.company03 { padding:45px 0 90px; }
	.company03 .t1 { font-size:26px; }
	.company03 .list1 .slide { padding:0 30px; height: 40px; line-height: 40px; }
	.company03 .list2 { padding:25px 30px; }
	.company03 .list2 .slide { height: 40px; line-height: 40px; }
	.company03 .list2 .slide:before { margin-right: 15px; }
	.company03 .list2 { background-size:auto; }
}
@media(min-width:768px) {
	.company03 { padding:60px 0 110px; }
	.company03 .t1 { font-size:28px; }
	.company03 .list { margin-top: 20px; }
	.company03 .more hr { width:35px; }
	.company03 .list1 .slide { padding:0 35px; height: 44px; line-height: 44px; margin-top: 12px; }
	.company03 .list2 { padding:30px 40px; }
	.company03 .list2 .slide { height: 44px; line-height: 44px; }
	.company03 .list2 .slide:before { margin-right: 20px; }
}
@media(min-width:992px) {
	.company03 { padding:75px 0 130px; }
	.company03 .t1 { font-size:30px; }
	.company03 .t1 em { margin-right:20px; }
	.company03 .list { margin-top: 25px; }
	.company03 .list1 .slide { padding:0 40px; height: 48px; line-height: 48px; margin-top: 15px; }
	.company03 .list2 { padding:35px 50px; }
	.company03 .list2 .slide { height: 48px; line-height:48px; }
	.company03 .list2 .slide:before { margin-right: 25px; }
}
@media(min-width:1200px) {
	.company03 { padding:90px 0 160px; }
	.company03 .t1 { font-size:32px; }
	.company03 .t1 em { margin-right:25px; }
	.company03 .list { margin-top: 30px; }
	.company03 .list1 .slide { padding:0 45px; height: 52px; line-height: 52px; margin-top: 16px; }
	.company03 .list2 { padding:40px 60px; }
	.company03 .list2 .slide { height: 52px; line-height: 52px; }
	.company03 .list2 .slide:before { margin-right: 30px; }
}
@media(min-width:1400px) {
	.company03 { padding:100px 0 185px; }
	.company03 .t1 { font-size:36px; }
	.company03 .t1 em { margin-right:30px; }
	.company03 .list { margin-top: 35px; }
	.company03 .list1 .slide { padding:0 50px; height: 56px; line-height: 56px; }
	.company03 .list2 { padding:45px 70px; }
	.company03 .list2 .slide { height: 54px; line-height: 54px; }
	.company03 .list2 .slide:before { margin-right: 35px; }
}
@media(min-width:1600px) {
	.company03 { padding:110px 0 210px; }
	.company03 .t1 { font-size:40px; }
	.company03 .t1 em { margin-right:35px; }
	.company03 .list { margin-top: 40px; }
	.company03 .list1 .slide { padding:0 60px; height: 60px; line-height: 60px; }
	.company03 .list2 { padding:50px 80px; }
	.company03 .list2 .slide { height: 56px; line-height: 56px; }
	.company03 .list2 .slide:before { margin-right: 40px; }
}


.wenchuang01 { position:relative; overflow: hidden; padding:75px 0 60px; background: url(../images/wenchuang01_bg.jpg) repeat-y center; background-size: cover; }
.wenchuang01 .t2 { color:#c39e79; margin-top: 10px; line-height: 1.8; }
.wenchuang01 .img { position: relative; z-index: 2; margin-top: 25px; text-align:center; }
@media(min-width:576px) {
	.wenchuang01 { padding:90px 0 90px; }
	.wenchuang01 .t2 { margin-top: 15px; }
	.wenchuang01 .img { margin-top: 30px; }
}
@media(min-width:768px) {
	.wenchuang01 { padding:100px 0 120px; }
	.wenchuang01 .t2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.wenchuang01 { padding:110px 0 150px; }
	.wenchuang01 .t2 { margin-top: 25px; }
	.wenchuang01 .img { margin-top: 35px; }
}
@media(min-width:1200px) {
	.wenchuang01 { padding:120px 0 180px; }
	.wenchuang01 .t2 { margin-top: 30px; }
	.wenchuang01 .img { margin-top: 40px; }
}
@media(min-width:1400px) {
	.wenchuang01 { padding:130px 0 210px; }
	.wenchuang01 .t2 { margin-top: 35px; font-size:17px; }
	.wenchuang01 .img { margin-top: 45px; }
}
@media(min-width:1600px) {
	.wenchuang01 { padding:150px 0 240px; }
	.wenchuang01 .t2 { margin-top: 40px; font-size:18px; }
	.wenchuang01 .img { margin-top: 50px; }
}


.wenchuang02 { position:relative; padding-bottom: 30px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.wenchuang02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.wenchuang02 .topbox { position: relative; z-index: 2; background:#fbf8e5; padding:30px 15px 25px; transform:translateY(-70px); margin-bottom:-70px; }
.wenchuang02 .title { text-align:center;}
.wenchuang02 .t2 { color:rgba(41,41,41,.8); margin-top: 10px; line-height: 1.8; }
.wenchuang02 .icon { width:65px; margin-top: 15px; }
.wenchuang02 .icon img {  transition: .36s all linear; }
.wenchuang02 .icon:hover img {transform: scale(1.1);transition: .36s all linear;}
@media(min-width:576px) {
	.wenchuang02 { padding-bottom: 50px; }
	.wenchuang02 .topbox { padding:40px 15px 30px; transform:translateY(-100px); margin-bottom:-100px; }
	.wenchuang02 .icon { width:75px; }
}
@media(min-width:768px) {
	.wenchuang02 { padding-bottom: 70px; }
	.wenchuang02 .topbox { padding:45px 15px 35px; transform:translateY(-130px); margin-bottom:-130px; }
	.wenchuang02 .t2 { margin-top: 12px; }
	.wenchuang02 .icon { width:85px; margin-top: 20px; }
}
@media(min-width:992px) {
	.wenchuang02 { padding-bottom: 90px; }
	.wenchuang02 .topbox { padding:50px 15px 40px; transform:translateY(-160px); margin-bottom:-160px; }
	.wenchuang02 .t2 { margin-top: 15px; }
	.wenchuang02 .icon { width:100px; margin-top: 25px; }
}
@media(min-width:1200px) {
	.wenchuang02 { padding-bottom: 110px; }
	.wenchuang02:before { height:26px; background-size:1920px 26px; }
	.wenchuang02 .topbox { padding:55px 15px 45px; transform:translateY(-190px); margin-bottom:-190px; }
	.wenchuang02 .t2 { margin-top: 18px; }
	.wenchuang02 .icon { width:120px; margin-top: 30px; }
}
@media(min-width:1400px) {
	.wenchuang02 { padding-bottom: 130px; }
	.wenchuang02 .topbox { padding:60px 15px 50px; transform:translateY(-220px); margin-bottom:-220px; }
	.wenchuang02 .t2 { margin-top: 22px; }
	.wenchuang02 .icon { width:136px; margin-top: 35px; }
}
@media(min-width:1600px) {
	.wenchuang02 { padding-bottom: 150px; }
	.wenchuang02 .topbox { padding:70px 15px 60px; transform:translateY(-248px); margin-bottom:-248px; }
	.wenchuang02 .t2 { margin-top: 35px; }
}

.diancang01 { position:relative; overflow:hidden; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.diancang01 .wrap { position: relative; padding:0px 0 20px; }
.diancang01 .wrap:before { content:''; position: absolute; left:0; top:0; right:0; bottom:0; background: url(../images/diancang01_bg.png) no-repeat center top; background-size: cover;}
.diancang01-after { height:6.25vw; width:100%; background: url(../images/diancang01_bg_bottom.png) no-repeat center bottom; background-size: cover; }
.diancang01 .content { position: relative; padding:40px 0; }
.diancang01 .list { position: relative; display: flex; align-items: center; justify-content: space-between; padding:14px 5%; overflow: hidden; }
.diancang01 .list:before { content:''; position: absolute; width:100%; height:1px; background:#bfa577; top:50%; left:0; transform: translateY(-50%); }
.diancang01 .slide { position: relative; }
.diancang01 .slide.active:before { content:''; width:109px; height:109px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(.7); background:url(../images/sprite.png) no-repeat center; background-position:0 -120px;}
.diancang01 .slide:last-child .img:before { background:#bfa577; }
.diancang01 .img { position: relative; width:48px; height:48px; border-radius: 100px; border:1px solid #bfa577; }
.diancang01 .img:before { content:''; background:#f4e7c3; border-radius: 60px; width:37px; height:37px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.diancang01 .img img { position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:26px; height:26px; object-fit: contain; }
.diancang01 .mainimg { position: relative; display: none; height:240px; text-align:center; margin:45px 0; }
.diancang01 .mainimg img { max-height:240px; max-width:90%; }
.diancang01 .mainimg:after { content:''; position: absolute; bottom:0; left:50%; transform:translate(-50%,130%); width:32%; height:30px; border-radius:50%; background:radial-gradient(rgba(0,0,0,.65),rgba(0,0,0,0));opacity: .3;box-shadow: 0 0 25px 0 rgba(0,0,0,.45);}
.diancang01 .mainimg.active { display: flex; align-items: center; justify-content: center; }
.diancang01 .mainimg .tit { color:#2b2929; font-family:"思源宋体 Medium"; font-size:24px; writing-mode: vertical-rl; text-orientation: upright; 
position: absolute; right:-35px; top:-110px; background:url(../images/sprite.png) no-repeat center; background-position:-455px 0px;
height:327px; width:131px; line-height:131px; letter-spacing: 1px; padding-top: 20%; text-align:left; transform:scale(.5); }
.diancang01 .t1 { position: relative; }
.diancang01 .t2 { position: relative; color:rgba(191,165,119,.9); line-height: 1.7; width:670px; max-width:100%; text-align:center; margin:5px auto 0;}
@media(min-width:425px) {
	.diancang01 .mainimg .tit { right:0px; padding-top:19%; }
}
@media(min-width:576px) {
	.diancang01 .wrap { padding:0px 0 25px; }
	.diancang01 .content { padding:30px 0; }
	.diancang01 .mainimg { margin:35px 0; height:320px; }
	.diancang01 .mainimg img { max-height:320px; }
	.diancang01 .mainimg .tit { right:40px; padding-top:13%; }
}
@media(min-width:768px) {
	.diancang01 .wrap { padding:0px 0 30px; }
	.diancang01 .content { padding:35px 0; }
	.diancang01 .list { padding:17px 5%; }
	.diancang01 .slide.active:before { transform:translate(-50%,-50%) scale(.8); }
	.diancang01 .mainimg { margin:40px 0; height:400px; }
	.diancang01 .mainimg img { max-height:400px; }
	.diancang01 .img { width:52px; height:52px; }
	.diancang01 .img:before { width:37px; height:37px; }
	.diancang01 .img img { width:28px; height:28px; }
	.diancang01 .mainimg .tit { top:-100px; right:70px; padding-top:12%; transform:scale(.6); }
}
@media(min-width:992px) {
	.diancang01 .wrap { padding:35px 0; }
	.diancang01 .content { padding:70px 0 0; background:url(../images/diancang01_content_bg.png) no-repeat center top; background-size:auto 100%; }
	.diancang01 .list { height:100%; display: flex; flex-direction: column; justify-content: space-between; padding:10% 0; transform: translate(0,-40px); }
	.diancang01 .list:before { background:none; left:24%; border:1px solid #bfa577; border-radius:900px; width:900px; height:900px; }
	.diancang01 .list2 { transform: translate(0,-40px); }
	.diancang01 .list2:before { right:24%; left:unset; }
	.diancang01 .slide:nth-child(2),.diancang01 .slide:nth-child(3) { transform:translateX(-100%); }
	.diancang01 .list2 .slide:nth-child(2),.diancang01 .list2 .slide:nth-child(3) { transform:translateX(100%); }
	.diancang01 .mainimg { height:480px; }
	.diancang01 .mainimg img { max-height:480px; }
	.diancang01 .img { width:55px; height:55px; }
	.diancang01 .img:before { width:42px; height:42px; }
	.diancang01 .img img { width:32px; height:32px; }
	.diancang01 .mainimg .tit { font-size:20px; padding-top: 12%; right:-30px; top:-80px; transform:scale(.7); }
}
@media(min-width:1200px) {
	.diancang01 .wrap { padding:40px 0; }
	.diancang01 .content { padding:80px 0 0; }
	.diancang01 .list { transform: translate(40px,-40px); }
	.diancang01 .list:before { left:30%; border-radius:1000px; width:1000px; height:1000px; }
	.diancang01 .list2 { transform: translate(-40px,-40px); }
	.diancang01 .list2:before { right:30%; left:unset; }
	.diancang01 .slide.active:before { transform:translate(-50%,-50%) scale(.9); }
	.diancang01 .mainimg { height:520px; }
	.diancang01 .mainimg img { max-height:520px; }
	.diancang01 .img { width:60px; height:60px; border:2px solid #bfa577; }
	.diancang01 .img:before { width:47px; height:47px; }
	.diancang01 .img img { width:36px; height:36px; }
	.diancang01 .mainimg .tit { font-size:20px; padding-top: 12%; transform:scale(.8); }
}
@media(min-width:1400px) {
	.diancang01 .wrap { padding:45px 0; }
	.diancang01 .content { padding:95px 0 0; }
	.diancang01 .list { transform: translate(50px,-40px); }
	.diancang01 .list:before { left:31%; border-radius:1100px; width:1100px; height:1100px; }
	.diancang01 .list2 { transform: translate(-50px,-40px); }
	.diancang01 .list2:before { right:31%; left:unset; }
	.diancang01 .slide.active:before { transform:translate(-50%,-50%) scale(1); }
	.diancang01 .mainimg { height:560px; }
	.diancang01 .mainimg img { max-height:560px; }
	.diancang01 .img { width:66px; height:66px; }
	.diancang01 .img:before { width:51px; height:51px; }
	.diancang01 .img img { width:40px; height:40px; }
	.diancang01 .mainimg .tit { font-size:22px; padding-top: 10%; transform:scale(1); top:-60px; right:-20px; }
}
@media(min-width:1600px) {
	.diancang01 .wrap { padding:55px 0; }
	.diancang01 .content { padding:100px 0 0; }
	.diancang01 .mainimg { height:590px; }
	.diancang01 .mainimg img { max-height:590px; }
	.diancang01 .mainimg .tit { font-size:24px; padding-top: 8%; top:-50px; right:40px; }
	.diancang01 .list { transform: translate(110px,-50px); }
	.diancang01 .list:before { left:33%; border-radius:1180px; width:1180px; height:1180px; }
	.diancang01 .slide:nth-child(2),.diancang01 .slide:nth-child(3) { transform:translateX(-90%); }
	.diancang01 .list2 { transform: translate(-110px,-50px); }
	.diancang01 .list2:before { right:33%; left:unset; }
	.diancang01 .list2 .slide:nth-child(2),.diancang01 .list2 .slide:nth-child(3) { transform:translateX(90%); }
}
@media(min-width:1920px) {
	.diancang01 .wrap { padding:60px 0; }
	.diancang01 .content { padding:110px 0 0; }
	.diancang01 .mainimg .tit { right:140px; }
	.diancang01 .list { transform: translate(180px,-50px); }
	.diancang01 .list:before { left:36%; }
	.diancang01 .list2 { transform: translate(-180px,-50px); }
	.diancang01 .list2:before { right:36%; left:unset; }
}

.diancang02 { position: relative; overflow: hidden; padding:25px 0 35px; background: url(../images/bg2.jpg) repeat-y center; background-size: cover; }
.diancang02 .swiper-slide { text-align: center; }
.diancang02 .typeimg { transform:scale(.7); }
.diancang02 .s1 { color:#5e191b; width: 100%; display: flex; align-items: center; justify-content: center; font-size:16px; margin-top: 4px; font-family:"思源宋体 SemiBold"; }
.diancang02 .searchbox { align-items: center; justify-content: center; margin-top: 20px; font-size:14px; }
.diancang02 .search { align-items: center; justify-content:space-between; width:60%; padding:0 22px; border-radius:18px; height:36px; line-height: 36px; border:1px solid #5f191b; background:#f7eae0; }
.diancang02 .search input { border:none; background:none; flex:1; width:50%; }
.diancang02 .search input::placeholder { color:rgba(95,25,27,.6); }
.diancang02 .search .keywords { color:rgba(95,25,27,.6); font-family:"思源宋体 SemiBold"; }
.diancang02 .searchbtn { color:#5e191b; cursor:pointer; font-size:140%; }
.diancang02 .b1 { color:#f7eae0; background:#5e191b; border-radius:18px; height:36px; line-height: 36px; padding:0 15px; margin-left: 10px; }
.diancang02 .b1 img {max-height:70%; }
.diancang02 .b1 span { display: block; font-family:"思源宋体 SemiBold"; }
.diancang02 .list { margin-top: 25px; justify-content: space-between; }
.diancang02 .list:after {content:'';display:block;clear:both;}
.diancang02 .item {float:left;min-width:47%;width:47%;margin:0 1.5%;border:1px solid rgba(0,0,0,0);}
.diancang02 .item:nth-child(3) { display:none;}
.diancang02 .item:nth-child(4) { display:none;}
.diancang02 .slide {width:100%; margin-bottom:10px; transition:.36s all;}
.diancang02 .slide:hover { transition:.36s all; }
.diancang02 .slide .img { background:#e9e8e7; text-align: center; }
.diancang02 .slide img { max-width:100%; }
.diancang02 .txtbox { color:#777575; font-weight: bold; text-align: center; line-height: 20px; padding-top:10px;}
.diancang02 .load-over {text-align:center;color:#aaa; font-size:12px; }
.diancang02 .load-over:before {content:'';display:block;clear:both;padding-top:15px;}
@media(min-width:425px) {
	.diancang02 { padding:35px 0 45px; }
	.diancang02 .typeimg { transform:scale(.8); }
	.diancang02 .s1 { margin-top: 9px; }
}
@media(min-width:576px) {
	.diancang02 { padding:40px 0 55px; }
	.diancang02 .typeimg { transform:scale(1); }
	.diancang02 .s1 { font-size:18px; margin-top: 11px; writing-mode: vertical-rl; text-orientation: upright; }
	.diancang02 .searchbox { margin-top: 25px; }
	.diancang02 .search { padding:0 25px; border-radius:21px; height:42px; line-height: 42px; }
	.diancang02 .b1 { padding:0 18px; border-radius:21px; height:42px; line-height: 42px; }
	.diancang02 .list { margin-top: 30px; }
}
@media(min-width:768px) {
	.diancang02 { padding:45px 0 70px; }
	.diancang02 .s1 { font-size:20px; margin-top: 15px; }
	.diancang02 .searchbox { margin-top: 30px; font-size:15px; }
	.diancang02 .search { width:45%; max-width:730px; padding:0 26px; border-radius:23px; height:46px; line-height: 46px; }
	.diancang02 .b1 { padding:0 20px; border-radius:23px; height:46px; line-height: 46px; margin-left: 15px; }
	.diancang02 .b1 span { margin: 0 35px; }
	.diancang02 .list { margin-top: 35px; }
	.diancang02 .item { width:31.33%; min-width:31.33%; margin:0 1%; }
	.diancang02 .item:nth-child(3) { display:block;}
}
@media(min-width:992px) {
	.diancang02 { padding:50px 0 90px; }
	/*.diancang02 .swiper-slide a { position: absolute;top: 0;left: 0;right: 0; }*/
	.diancang02 .s1 { font-size:22px; margin-top: 18px; }
	.diancang02 .searchbox { margin-top: 35px; font-size:16px; }
	.diancang02 .search { padding:0 29px; border-radius:26px; height:52px; line-height: 52px; }
	.diancang02 .b1 { padding:0 24px; border-radius:26px; height:52px; line-height: 52px; }
	.diancang02 .b1 span { margin: 0 45px; }
	.diancang02 .list { margin-top: 50px; }
  	.diancang02 .txtbox {line-height: 28px;padding-top:15px;}
}
@media(min-width:1200px) {
	.diancang02 { padding:55px 0 110px; }
	.diancang02 .swiper { padding-top:10px; }
	.diancang02 .swiper-slide { transition:.3s all linear;}
	.diancang02 .swiper-slide:hover {transform:translateY(-10px); transition:.3s all linear;}
	.diancang02 .s1 { font-size:24px; margin-top: 20px; }
	.diancang02 .searchbox { margin-top: 45px; font-size:18px; }
	.diancang02 .search { padding:0 32px; border-radius:29px; height:58px; line-height: 58px; transition:.2s all linear; }
	.diancang02 .search:hover { border-color:#9a282c; background: #fff; transition:.2s all linear; }
	.diancang02 .b1 { padding:0 27px; border-radius:29px; height:58px; line-height: 58px; transition:.2s all linear; }
	.diancang02 .b1:hover { background:#7c2225; transition:.2s all linear; }
	.diancang02 .b1 span { margin: 0 55px; }
	.diancang02 .list { margin-top: 65px; }
  	.diancang02 .item {width:23%;min-width:23%;}
	.diancang02 .slide {margin-bottom:20px;}
	.diancang02 .item:nth-child(4) { display:block;}
}
@media(min-width:1400px) {
	.diancang02 { padding:60px 0 130px; }
	.diancang02 .s1 { font-size:25px; margin-top: 22px; }
	.diancang02 .searchbox { margin-top: 55px; font-size:20px; }
	.diancang02 .search { padding:0 37px; border-radius:32px; height:64px; line-height: 64px; }
	.diancang02 .b1 { padding:0 30px; border-radius:32px; height:64px; line-height: 64px; }
	.diancang02 .b1 span { margin: 0 65px; }
	.diancang02 .list { margin-top: 80px; }
	.diancang02 .txtbox { font-size:17px; }
}
@media(min-width:1600px) {
	.diancang02 { padding:70px 0 150px; }
	.diancang02 .s1 { font-size:26px; margin-top: 25px; }
	.diancang02 .searchbox { margin-top: 65px; font-size:22px; }
	.diancang02 .search { padding:0 40px; border-radius:35px; height:70px; line-height: 70px; }
	.diancang02 .b1 { padding:0 33px; border-radius:35px; height:70px; line-height: 70px; }
	.diancang02 .b1 span { margin: 0 75px; }
	.diancang02 .list { margin-top: 95px; }
	.diancang02 .txtbox { font-size:18px; }
}

.message01 { position:relative; z-index: 2; padding-top: 30px; background: url(../images/message01_bg.jpg) center; background-size: cover; }
.message01 .topbox { background:#fbf8e5; padding:30px 15px; transform:translateY(30px); }
.message01 .title { text-align:center;}
.message01 .t1 { color:#5c181a; font-size:22px; }
.message01 .t1 em { display:inline-block; font-size:70%; color:rgba(92,24,26,.6); transform:translateY(-30%); margin:0 15px; }
.message01 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.message01 .t2 { color:rgba(92,24,26,.6); line-height: 1.5; margin-top: 10px; }
.message01 .content { margin-top: 15px; }
.message01 .slide { white-space: nowrap; display: flex; align-items: center; color:rgba(92,24,26,.6); border:1px solid rgba(92,24,26,.6); margin-top: 10px; padding:3px 15px; }
.message01 .slide input { width:100%; background:none; color:rgba(92,24,26,.6); }
.message01 .slide input::placeholder { color:rgba(92,24,26,.6); }
.message01 .slide textarea { line-height:20px; height:100px; width:100%; background:none; color:rgba(92,24,26,.6); }
.message01 .slide textarea::placeholder { color:rgba(92,24,26,.6); }
.message01 .submit { display:block; margin:15px auto 0; color:#fbf8e5; text-align:center; width:177.5px; height:31px; line-height: 31px; background:url(../images/sprite.png) 0 -283px no-repeat; background-size:301px auto; }
@media(min-width:576px) {
	.message01 { padding-top: 40px; }
	.message01 .topbox { padding:40px 50px; transform:translateY(45px); }
	.message01 .t1 { font-size:26px; }
	.message01 .slide { padding:5px 18px; }
}
@media(min-width:768px) {
	.message01 { padding-top: 50px; }
	.message01 .topbox { padding:45px 60px; transform:translateY(60px); }
	.message01 .t1 { font-size:30px; }
	.message01 .t2 { margin-top: 12px; }
	.message01 .content { margin-top: 20px; }
	.message01 .slide { padding:7px 20px; }
	.message01 .submit { margin-top: 20px; width:270px; height:46px; line-height: 46px; background:url(../images/sprite.png) 0 -429px no-repeat; background-size:456px auto; }
}
@media(min-width:992px) {
	.message01 { padding-top: 60px; }
	.message01 .topbox { padding:55px 80px; transform:translateY(75px); }
	.message01 .t1 { font-size:32px; }
	.message01 .t1 em { margin:0 20px; }
	.message01 .t2 { margin-top: 14px; }
	.message01 .content { margin-top: 25px; }
	.message01 .slide { padding:9px 22px; }
	.message01 .submit { margin-top: 25px; }
}
@media(min-width:1200px) {
	.message01 { padding-top: 75px; }
	.message01 .topbox { padding:65px 100px; transform:translateY(90px); }
	.message01 .t1 { font-size:34px; }
	.message01 .t1 em { margin:0 25px; }
	.message01 .t2 { margin-top: 16px; }
	.message01 .content { margin-top: 30px; }
	.message01 .slide { padding:11px 24px; }
	.message01 .submit { margin-top: 30px; position: relative; }
	.message01 .submit:after {content: "";position: absolute;top: 0px;left: 50%;width: 80%;height: 100%;z-index: -1;transform: translateX(-50%);transition:.3s all linear;}
    .message01 .submit:hover:after {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.5);transition:.3s all linear;}
}
@media(min-width:1400px) {
	.message01 { padding-top: 90px; }
	.message01 .topbox { padding:75px 120px; transform:translateY(105px); }
	.message01 .t1 { font-size:36px; }
	.message01 .t1 em { margin:0 30px; }
	.message01 .t2 { margin-top: 18px; }
	.message01 .content { margin-top: 35px; }
	.message01 .slide { padding:13px 26px; }
	.message01 .submit { font-size:17px; margin-top: 35px; width:355px; height:58px; line-height: 58px; background:url(../images/sprite.png) 0 -566px no-repeat; }
}
@media(min-width:1600px) {
	.message01 { padding-top: 105px; }
	.message01 .topbox { padding:90px 140px; transform:translateY(120px); }
	.message01 .t1 { font-size:40px; }
	.message01 .t1 em { margin:0 35px; }
	.message01 .t2 { margin-top: 20px; }
	.message01 .content { margin-top: 40px; }
	.message01 .slide { padding:15px 30px; }
	.message01 .slide textarea { line-height:20px; height:200px; }
	.message01 .submit { font-size:18px; margin-top: 40px; }
}

.message02 { position:relative; padding: 100px 0 30px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.message02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.message02 .typebar { border-bottom:1px solid rgba(92,24,26,.2); }
.message02 .tab { cursor:pointer; text-align:center; padding-bottom: 20px; border-bottom:2px solid rgba(92,24,26,0); }
.message02 .tab.active { border-color:rgba(92,24,26,.6); }
.message02 .t1 { color:#5c181a; font-size:18px; }
.message02 .t1 em { display:inline-block; font-size:60%; color:rgba(92,24,26,.6); transform:translateY(-30%); margin:0 5px; }
.message02 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.message02 .slide { margin-top: 10px; padding:10px 0; border-bottom:1px solid rgba(92,24,26,.2); }
.message02 .s1 { color:#5c181a; font-size:14px; line-height: 1.4; }
.message02 .s2 { color:rgba(92,24,26,.6); margin-top: 10px; }
.message02 .s3 { color:rgba(92,24,26,.6); margin-top: 10px; line-height: 1.5; text-align:justify; }
.message02 .item { display: none; }
.message02 .item.active { display: block; }
@media(min-width:576px) {
	.message02 { padding: 120px 0 40px; }
	.message02 .tab { padding-bottom: 25px; }
	.message02 .t1 { font-size:22px; }
	.message02 .t1 em { margin:0 10px; }
	.message02 .slide { margin-top: 12px; padding:12px 0; }
}
@media(min-width:768px) {
	.message02 { padding: 140px 0 50px; }
	.message02 .tab { padding-bottom: 30px; }
	.message02 .t1 { font-size:24px; }
	.message02 .t1 em { margin:0 15px; font-size:70%; }
	.message02 .slide { margin-top: 14px; padding:14px 0; }
	.message02 .s1 { font-size:16px; }
	.message02 .s3 { margin-top: 12px; }
}
@media(min-width:992px) {
	.message02 { padding: 170px 0 60px; }
	.message02 .tab { padding-bottom: 40px; }
	.message02 .t1 { font-size:28px; }
	.message02 .t1 em { margin:0 20px; }
	.message02 .slide { margin-top: 18px; padding:18px 0; }
	.message02 .s2 { margin-top: 0; }
	.message02 .s3 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.message02 { padding: 200px 0 75px; }
	.message02:before { height:26px; background-size:1920px 26px; }
	.message02 .tab { padding-bottom: 50px; }
	.message02 .t1 { font-size:32px; }
	.message02 .t1 em { margin:0 25px; }
	.message02 .slide { margin-top: 22px; padding:22px 0; }
	.message02 .s1 { font-size:18px; }
	.message02 .s3 { margin-top: 18px; }
}
@media(min-width:1400px) {
	.message02 { padding: 230px 0 90px; }
	.message02 .tab { padding-bottom: 60px; }
	.message02 .t1 { font-size:36px; }
	.message02 .t1 em { margin:0 30px; }
	.message02 .slide { margin-top: 26px; padding:26px 0; }
	.message02 .s1 { font-size:20px; }
	.message02 .s3 { margin-top: 20px; }
}
@media(min-width:1600px) {
	.message02 { padding: 260px 0 110px; }
	.message02 .tab { padding-bottom: 75px; }
	.message02 .t1 { font-size:40px; }
	.message02 .t1 em { margin:0 35px; }
	.message02 .slide { margin-top: 30px; padding:30px 0; }
	.message02 .s1 { font-size:22px; }
}



.prev_next { margin:20px 0; display:flex; flex-wrap:wrap; white-space: nowrap; }
.prev_page:hover a, .next_page:hover a {color:#843a26;}
.prev_page .d-flex { line-height: 1.5; }
.page-a {line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prev_page a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.next_page {margin-top:15px;}
.next_page a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.page { display: flex; align-items: center; margin-top: 25px; justify-content: center;}
.page a { position: relative; z-index: 2; display: block; font-family:Arial; font-weight: bold; color:#a34845; line-height:54px; text-align:center; }
.page a.number { width:62px; height:54px; margin:0 2px; }
.page a.number:before { content:''; width:38px; height:38px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #a34845; border-radius:500px; }
.page a.number.active { color:#f1e8d1; margin:0 8px; border-color:transparent; background:url(../images/sprite.png) -298px -116px no-repeat; }
.page a.number.active:before { display: none; }
.page a.number:hover { color:#fff; }
.page a.number:hover:before { background:#a24844; z-index: -1;}
.page .prev,.page .next { opacity: 0; margin:0 5px; width:10px; height:19px; background:url(../images/sprite.png) -288px -119px no-repeat; }
.page .next { transform:rotateY(180deg);}
.page .prev.show,.page .next.show { opacity: 1; }
.location { color:rgba(98,95,92,.6); position:relative; text-align:right; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
.location em { color:#c7af99; font-size:95%; }
.location a:hover {color:#843a26;}
@media(min-width:576px) {
	.page { margin-top: 30px; }
}
@media(min-width:768px) {
	.page { margin-top: 35px; }
}
@media(min-width:992px) {
	.prev_next { align-items: center; justify-content: space-between; }
	.next_page { margin-top:0px; }
	.page-a:hover {color:#843a26;}
	.page { margin-top: 45px; }
}
@media(min-width:1200px) {
	.page { margin-top: 55px; }
}
@media(min-width:1400px) {
	.page { margin-top: 65px; }
}
@media(min-width:1600px) {
	.page { margin-top: 75px; }
}

.news01 { position:relative; overflow: hidden; padding:35px 0 90px; background: url(../images/news01_bg.jpg) repeat-y center; background-size: cover; }
.news01 .title { text-align:center;}
.news01 .t1 { color:#5c181a; font-size:22px; }
.news01 .t1 em { display:inline-block; font-size:65%; color:rgba(92,24,26,.6); transform:translateY(-30%); margin-right:15px; }
.news01 .more { color:rgba(98,95,92,.6); }
.news01 .more hr { width:15px; background:rgba(98,95,92,.6); margin:2px 12px 0 8px; opacity:.8; transition:.2s all; }
.news01 .more em { color:rgba(92,24,26,.4); transform:translateY(3px); }
.news01 .more:hover { color:rgba(92,24,26,1); transition:.2s all; }
.news01 .more:hover hr { background:rgba(92,24,26,1); }
.news01 .item { background:#fbf8e5; padding:15px 15px 25px; margin-bottom: 15px; }
.news01 .item1 { height:100%; padding-bottom: 0!important; }
.news01 .item3 { margin-bottom: 0!important; }
.news01 .list { margin-top: 15px; }
.news01 .slide { white-space: nowrap; display: block; color:rgba(49,46,43,.8); margin-top: 10px; height: 30px; line-height: 30px; }
.news01 .slide:before { content:''; display: inline-block; margin-right: 10px; transform:translateY(2px); width:16px; height:16px; background:url(../images/sprite.png) -60px -100px no-repeat; }
.news01 .slide:hover { color:#5c181a; }
.news01 .imgbox { margin-top: 15px; }
.news01 .imgbox:after { content:''; padding-top: 37%; }
.news01 .imgbox img { object-fit: cover; position: absolute; width:100%; height:100%; }
.news01 .c1 { color:#5c181a; font-size:14px; margin-top: 15px; }
.news01 .c2 { color:rgba(49,46,43,.6); line-height: 1.6; margin-top: 10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; }
.news01 .c3 { color:rgba(92,24,26,.6); margin-top: 10px; }
@media(min-width:576px) {
	.news01 { padding:45px 0 90px; }
	.news01 .t1 { font-size:26px; }
	.news01 .item { padding:20px 25px 30px; margin-bottom: 20px; }
	.news01 .slide { height: 36px; line-height: 36px; }
	.news01 .slide:before { margin-right: 15px; }
}
@media(min-width:768px) {
	.news01 { padding:60px 0 110px; }
	.news01 .t1 { font-size:28px; }
	.news01 .item { padding:20px 30px 35px; margin-bottom: 25px; }
	.news01 .more hr { width:35px; }
	.news01 .more:hover hr { width:25px; transition:.2s all; }
	.news01 .imgbox { margin-top: 20px; }
	.news01 .list { margin-top: 20px; }
	.news01 .slide { height: 44px; line-height: 44px; }
	.news01 .slide:before { margin-right: 20px; }
	.news01 .item1 .slide { margin-top: 12px; }
	.news01 .c1 { font-size:16px; }
	.news01 .c2 { margin-top: 12px; }
	.news01 .c3 { margin-top: 12px; }
}
@media(min-width:992px) {
	.news01 { padding:75px 0 130px; }
	.news01 .t1 { font-size:30px; }
	.news01 .t1 em { margin-right:20px; }
	.news01 .item { padding:25px 35px 40px; margin-bottom: 30px; }
	.news01 .imgbox { margin-top: 25px; }
	.news01 .list { margin-top: 25px; }
	.news01 .slide { height: 48px; line-height: 48px; margin-top: 0; }
	.news01 .slide:before { margin-right: 25px; }
	.news01 .item1 .slide { margin-top: 15px; }
	.news01 .c1 { font-size:18px; margin-top: 25px; }
	.news01 .c2 { margin-top: 15px; }
	.news01 .c3 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.news01 { padding:90px 0 160px; }
	.news01 .t1 { font-size:32px; }
	.news01 .t1 em { margin-right:25px; }
	.news01 .item { padding:30px 40px 45px; margin-bottom: 35px; }
	.news01 .imgbox { margin-top: 30px; }
	.news01 .list { margin-top: 30px; }
	.news01 .slide { height: 52px; line-height: 52px; }
	.news01 .item1 .slide { margin-top: 16px; }
	.news01 .slide:before { margin-right: 30px; }
	.news01 .c1 { font-size:20px; margin-top: 30px; }
}
@media(min-width:1400px) {
	.news01 { padding:100px 0 185px; }
	.news01 .t1 { font-size:36px; }
	.news01 .t1 em { margin-right:30px; }
	.news01 .item { padding:35px 45px 50px; margin-bottom: 40px; }
	.news01 .imgbox { margin-top: 35px; }
	.news01 .list { margin-top: 35px; }
	.news01 .slide { height: 56px; line-height: 56px; }
	.news01 .slide:before { margin-right: 35px; }
	.news01 .c1 { font-size:22px; margin-top: 30px; }
	.news01 .c2 { margin-top: 15px; }
	.news01 .c3 { margin-top: 15px; }
}
@media(min-width:1600px) {
	.news01 { padding:110px 0 210px; }
	.news01 .t1 { font-size:40px; }
	.news01 .t1 em { margin-right:35px; }
	.news01 .item { padding:40px 50px 60px; margin-bottom: 45px; }
	.news01 .list { margin-top: 40px; }
	.news01 .slide { height: 60px; line-height: 60px; }
	.news01 .slide:before { margin-right: 40px; }
	.news01 .c1 { margin-top: 35px; }
}
@media(min-width:1920px) {
	.news01 .item1 .slide { margin-top: 13px; }
}

.news02 { position:relative; padding: 40px 0; background: url(../images/news02_bg.jpg) repeat-y center; background-size: cover; }
.news02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.news02:after { content:''; position: absolute; left:0; right:0; bottom:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.news02 .leftbox { position: relative; background:#11374f; padding:30px 20px; }
.news02 .leftbox .slide { color:rgba(251,248,229,.8); }
.news02 .rightbox { position: relative; background:#fbf8e5; border-top:5px solid #5c181a; margin-top: 15px; padding:30px 20px; }
.news02 .rightbox .t1 { color:#272625; }
.news02 .rightbox .t1 em { color:rgba(92,24,26,.6); }
.news02 .t1 { color:#fbf8e5; font-size:22px; }
.news02 .t1 em { display:inline-block; font-size:65%; color:rgba(251,248,229,.6); transform:translateY(-30%); margin-right:15px; }
.news02 .slide { white-space: nowrap; display: block; color:rgba(49,46,43,.8); margin-top: 10px; height: 30px; line-height: 30px; }
.news02 .slide:before { content:''; display: inline-block; margin-right: 10px; transform:translateY(2px); width:16px; height:16px; background:url(../images/sprite.png) -60px -100px no-repeat; }
.news02 .slide:hover { color:#5c181a; }
.news02 .leftbox .slide:hover { color:#fbf8e5; }
@media(min-width:576px) {
	.news02 { padding: 60px 0; }
	.news02 .leftbox { padding:45px 30px; }
	.news02 .rightbox { padding:45px 30px; margin-top: 20px; }
	.news02 .t1 { font-size:26px; }
	.news02 .slide { height: 36px; line-height: 36px; }
	.news02 .slide:before { margin-right: 15px; }
}
@media(min-width:768px) {
	.news02 { padding: 80px 0; }
	.news02 .leftbox { padding:60px 40px; }
	.news02 .rightbox { padding:60px 40px; margin-top: 25px; }
	.news02 .t1 { font-size:28px; }
	.news02 .slide { height: 44px; line-height: 44px; }
	.news02 .slide:before { margin-right: 20px; }
}
@media(min-width:992px) {
	.news02 { padding: 110px 0 160px; }
	.news02 .title { margin-top: 25px; }
	.news02 .leftbox { width:50%; padding:60px 80px 80px 50px; }
	.news02 .rightbox { position: absolute; right:0; top:35px; left:45%; padding:65px; padding-right: 50px; padding-bottom: 80px; }
	.news02 .t1 { font-size:30px; writing-mode: vertical-lr; }
	.news02 .t1 em { margin-right:0; margin-bottom:20px; transform:translateY(-30%) rotateZ(90deg); }
	.news02 .list { flex:1; width:50%; }
	.news02 .leftbox .list { padding-left: 30px; }
	.news02 .rightbox .list { padding-right: 45px; }
	.news02 .slide { height: 55px; line-height: 55px; margin-top: 0; }
	.news02 .slide:before { margin-right: 25px; }
}
@media(min-width:1200px) {
	.news02 { padding: 130px 0 190px; }
	.news02:before { height:26px; background-size:1920px 26px; }
	.news02:after { height:26px; background-size:1920px 26px; }
	.news02 .title { margin-top: 30px; }
	.news02 .leftbox { width:48%; padding:70px 100px 100px 55px; }
	.news02 .rightbox { border-width:7px; padding:70px; padding-right: 70px; padding-bottom: 100px; left:43%; top:45px; }
	.news02 .t1 { font-size:32px; }
	.news02 .t1 em { margin-bottom:25px; }
	.news02 .leftbox .list { padding-left: 35px; }
	.news02 .rightbox .list { padding-right: 60px; }
	.news02 .slide { height: 64px; line-height: 64px; }
	.news02 .slide:before { margin-right: 30px; }
}
@media(min-width:1400px) {
	.news02 { padding: 140px 0 210px; }
	.news02 .title { margin-top: 35px; }
	.news02 .leftbox { padding:90px 120px 120px 60px; }
	.news02 .rightbox { border-width:8px; padding:85px; padding-right: 75px; padding-bottom: 120px; top:55px; }
	.news02 .t1 { font-size:36px; }
	.news02 .t1 em { margin-bottom:30px; }
	.news02 .leftbox .list { padding-left: 40px; }
	.news02 .rightbox .list { padding-right: 75px; }
	.news02 .slide { height: 72px; line-height: 72px; }
	.news02 .slide:before { margin-right: 35px; }
}
@media(min-width:1600px) {
	.news02 { padding: 150px 0 230px; }
	.news02 .title { margin-top: 40px; }
	.news02 .leftbox { padding:110px 140px 140px 65px; }
	.news02 .rightbox { border-width:9px; padding:100px; padding-right: 85px; padding-bottom: 140px; top:65px; }
	.news02 .t1 { font-size:40px; }
	.news02 .t1 em { margin-bottom:35px; }
	.news02 .leftbox .list { padding-left: 50px; }
	.news02 .rightbox .list { padding-right: 90px; }
	.news02 .slide { height: 80px; line-height: 80px; } 
	.news02 .slide:before { margin-right: 40px; }
}


.news03 { position:relative; overflow: hidden; padding:35px 0 70px; background: url(../images/news03_bg.jpg) repeat-y center; background-size: cover; }
.news03 .title { text-align:center;}
.news03 .t1 { color:#fbf8e5; font-size:22px; }
.news03 .t1 em { display:inline-block; font-size:50%; color:rgba(251,248,229,.6); transform:translateY(-30%); margin:0 15px; }
.news03 .t1 em:last-child { transform:rotateY(180deg) translateY(-30%); }
.news03 .swiper { margin-top: 20px; }
.news03 .swiper-slide { padding:10px; border:1px solid rgba(251,248,229,.6); }
.news03 .imgbox:after { padding-top: 70%; }
.news03 .imgbox img { object-fit: cover; width:100%; height:100%; }
.news03 .btnbox { position: relative; display: flex; align-items: center; justify-content: center; margin-top: 20px; }
.news03 .swiper-button-prev,.news03 .swiper-button-next { margin-top: 0; width:44px; height:34px; position: relative; left:unset; right:unset; background:url(../images/sprite.png) no-repeat; }
.news03 .swiper-button-prev:after,.news03 .swiper-button-next:after { display: none; }
.news03 .swiper-button-prev { background-position:-120px -312px; background-size:300px 450px; }
.news03 .swiper-button-next { background-position:-164px -312px; background-size:300px 450px; }
@media(min-width:576px) {
	.news03 { padding:45px 0 100px; }
	.news03 .t1 { font-size:26px; }
	.news03 .swiper { margin-top: 25px;}
}
@media(min-width:768px) {
	.news03 { padding:60px 0 120px; }
	.news03 .t1 { font-size:30px; }
	.news03 .swiper { margin-top: 30px; }
	.news03 .btnbox { margin-top: 25px; }
	.news03 .swiper-button-prev,.news03 .swiper-button-next { width:88px; height:68px; background-size:auto; }
	.news03 .swiper-button-prev { background-position:-240px -624px; }
	.news03 .swiper-button-next { background-position:-328px -624px; }
}
@media(min-width:992px) {
	.news03 { padding:75px 0 170px; }
	.news03 .t1 { font-size:34px; }
	.news03 .t1 em { margin:0 20px; }
	.news03 .swiper { margin-top: 35px; }
	.news03 .btnbox { margin-top: 30px; }
}
@media(min-width:1200px) {
	.news03 { padding:90px 0 210px; }
	.news03 .t1 { font-size:38px; }
	.news03 .t1 em { margin:0 25px; }
	.news03 .swiper { margin-top: 40px; }
	.news03 .btnbox { margin-top: 35px; }
}
@media(min-width:1400px) {
	.news03 { padding:105px 0 240px; }
	.news03 .t1 { font-size:42px; }
	.news03 .t1 em { margin:0 30px; }
	.news03 .swiper { margin-top: 45px; }
	.news03 .btnbox { margin-top: 40px; }
}
@media(min-width:1600px) {
	.news03 { padding:120px 0 270px; }
	.news03 .t1 { font-size:46px; }
	.news03 .t1 em { margin:0 35px; }
	.news03 .swiper { margin-top: 55px; }
	.news03 .btnbox { margin-top: 45px; }
}


.teach01 { position:relative; overflow: hidden; padding:75px 0 30px; background: url(../images/zhanlan01_bg.jpg) repeat-y center; background-size: cover; }
.teach01 .title { color:#bfa577; text-align:center;}
.teach01 .t1 { font-size:22px; }
.teach01 .t2 { color:rgba(191,165,119,.6); margin-top: 10px; line-height: 1.8; }
@media(min-width:576px) {
	.teach01 { padding:90px 0 50px; }
	.teach01 .t1 { font-size:26px; }
	.teach01 .t2 { margin-top: 15px; }
}
@media(min-width:768px) {
	.teach01 { padding:100px 0 70px; }
	.teach01 .t1 { font-size:30px; }
	.teach01 .t2 { margin-top: 20px; }
}
@media(min-width:992px) {
	.teach01 { padding:120px 0 90px; }
	.teach01 .t1 { font-size:34px; }
	.teach01 .t1 em { margin:0 20px; }
	.teach01 .t2 { margin-top: 25px; }
}
@media(min-width:1200px) {
	.teach01 { padding:150px 0 110px; }
	.teach01 .t1 { font-size:38px; }
	.teach01 .t1 em { margin:0 25px; }
	.teach01 .t2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.teach01 { padding:170px 0 130px; }
	.teach01 .t1 { font-size:42px; }
	.teach01 .t1 em { margin:0 30px; }
	.teach01 .t2 { margin-top: 35px; font-size:17px; }
}
@media(min-width:1600px) {
	.teach01 { padding:190px 0 150px; }
	.teach01 .t1 { font-size:46px; }
	.teach01 .t1 em { margin:0 35px; }
	.teach01 .t2 { margin-top: 40px; font-size:18px; }
}

.teach02 { position:relative; overflow: hidden; padding:45px 0 20px; background: url(../images/bg.jpg) repeat-y center; background-size: cover; }
.teach02:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
@media(min-width:576px) {
	.teach02 { padding:65px 0 25px; }
}
@media(min-width:768px) {
	.teach02 { padding:80px 0 30px; }
}
@media(min-width:992px) {
	.teach02 { padding:95px 0 35px; }
}
@media(min-width:1200px) {
	.teach02 { padding:110px 0 40px; }
	.teach02:before { height:26px; background-size:1920px 26px; }
}
@media(min-width:1400px) {
	.teach02 { padding:125px 0 45px; }
}
@media(min-width:1600px) {
	.teach02 { padding:140px 0 50px; }
}


/*内页框架样式*/
.inpage { position: relative; overflow: hidden; padding:30px 0; background:url(../images/bg.jpg) repeat-y center top; background-size:100% auto;}
.inpage:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
.inpage .title { padding-bottom: 20px; }
.inpage .t1 { flex:0 0 100%; color:#5c181a; font-size:22px; }
.inpage .t1 em { display:inline-block; font-size:86%; color:rgba(92,24,26,.6); margin-right:15px; }
.inpage .mainbox { flex:0 0 100%; }
.inpage .sidebox { margin-top:15px; flex:0 0 100%; }
.inpage .sidebox01 { color:#fff; background: #792120; margin-bottom:15px; }
.inpage .sidebox01 .stitle { padding:15px; }
.inpage .sidebox01 .st1 { display: flex; align-items: center; font-size:22px; font-family: '思源宋体 SemiBold'; position:relative; cursor:pointer; z-index:3; }
.inpage .sidebox01 .st1:before { content:'\e626'; color:rgba(255,255,255,.6); font-family:'iconfont'; font-size:75%; display: inline; margin-right:8px; }
.inpage .sidebox01 .scontent { background:#a98a41; padding:20px 15px 25px; }
.inpage .sidebox01 .sc1 { margin-top: 15px; }
.inpage .sidebox01 .sc1:first-child { margin-top: 0!important; }
.inpage .sinput { position: relative; background:rgba(255,255,255,.1); margin-top: 15px; padding:10px 15px; }
.inpage .sinput input { background:none; color:#fff; }
.inpage .sinput input::placeholder { color:rgba(255,255,255,.5); }
.inpage .sinput.datetime:hover .datetimelist { display: block; }
.inpage .sinput.datetime:after { content:'\e624'; font-family:'iconfont'; position: absolute; right:12px; top:50%; transform:translateY(-50%); }
.inpage .sinput .datetimelist { display: none; color:#333; background:#fff; box-shadow:3px 3px 5px 0px rgba(0,0,0,.5); overflow-x:hidden; overflow-y:auto; max-height:200px; position: absolute; z-index: 1; bottom:0; left:0; right:0; width:100%; transform:translateY(100%); }
.inpage .sinput .datetimelist .dateitem { cursor: pointer; line-height: 1.7; padding:0 10px;}
.inpage .sinput .datetimelist .dateitem:hover { color:#fff; background:#792120; }
.inpage .sidebox01 .sbtn { font-size:18px; cursor:pointer; }
@media(min-width:576px) {
	.inpage { padding:25px 0 40px; }
	.inpage .title { padding-bottom: 25px; }
	.inpage .t1 { font-size:26px; }
	.inpage .sidebox01 .st1 { font-size:26px; }
}
@media(min-width:768px) {
	.inpage { padding:35px 0 50px; }
	.inpage .title { padding-bottom: 30px; }
	.inpage .t1 { flex:1; font-size:30px; }
	.inpage .sidebox01 .stitle { padding:30px 18px 60px; background:url(../images/sidebg.png) no-repeat center bottom; background-size:100% auto; }
	.inpage .sidebox01 .st1 { font-size:30px; }
}
@media(min-width:992px) {
	.inpage { padding:60px 0; }
	.inpage .title { padding-bottom: 35px; }
	.inpage .t1 { font-size:32px; }
	.inpage .t1 em { margin-right:20px; }
	.inpage .mainbox { flex:0 0 71%; max-width:71%; }
	.inpage .sidebox { margin-top:0; margin-left: auto; flex:0 0 28%; max-width:28%; height:100%; }
	.inpage .sidebox01 .stitle { padding:30px 18px 70px; }
	.inpage .sidebox01 .st1 { font-size:32px; }
	.inpage .sidebox01 .st1:after {display:none;}
	.inpage .sidebox01 .scontent { padding:24px 18px 30px; }
	.inpage .sidebox01 .sc1 { margin-top: 20px; }
}
@media(min-width:1200px) {
	.inpage { padding:75px 0; }
	.inpage:before { height:26px; background-size:1920px 26px; }
	.inpage .title { padding-bottom: 40px; }
	.inpage .t1 { font-size:34px; }
	.inpage .t1 em { margin-right:25px; }
	.inpage .mainbox {flex:0 0 70%;max-width:70%;}
	.inpage .sidebox { flex:0 0 26%; max-width:26%; }
	.inpage .sidebox01 .stitle { padding:35px 20px 80px; }
	.inpage .sidebox01 .st1 { font-size:34px; }
	.inpage .sidebox01 .scontent { padding:28px 20px 35px; }
	.inpage .sinput input { font-size:14px; }
}
@media(min-width:1400px) {
	.inpage { padding:90px 0; }
	.inpage .title { padding-bottom: 50px; }
	.inpage .t1 { font-size:36px; }
	.inpage .t1 em { margin-right:30px; }
	.inpage .sidebox { flex:0 0 26%; max-width:26%; }
	.inpage .sidebox01 { margin-bottom: 25px; }
	.inpage .sidebox01 .stitle { padding:40px 22px 90px; }
	.inpage .sidebox01 .st1 { font-size:36px; }
	.inpage .sidebox01 .scontent { padding:32px 22px 40px; }
	.inpage .sidebox01 .sc1 { margin-top: 25px; }
	.inpage .sidebox01 .sbtn { font-size:20px; }
}
@media(min-width:1600px) {
	.inpage { padding:105px 0; }
	.inpage .title { padding-bottom: 60px; }
	.inpage .t1 { font-size:40px; }
	.inpage .t1 em { margin-right:35px; }
	.inpage .sidebox01 { margin-bottom: 30px; }
	.inpage .sidebox01 .stitle { padding:45px 26px 100px; }
	.inpage .sidebox01 .st1 { font-size:40px; }
	.inpage .sidebox01 .scontent { padding:36px 26px 45px; }
	.inpage .sidebox01 .sbtn { font-size:22px; }
}
@media(min-width:1920px) {
	.inpage .sidebox01 .stitle { padding:50px 30px 110px; }
	.inpage .sidebox01 .scontent { padding:40px 30px 50px; }
	.inpage .sidebox01 .sbtn { font-size:24px; }
}


/*文章列表页样式*/
.newslist .list { background:url(../images/line.png) no-repeat center top; background-size:100% auto; }
.newslist .list .slide { position: relative; z-index: 1; padding-bottom: 20px; padding-top: 20px; background:url(../images/line.png) no-repeat center bottom; background-size:100% auto; }
/* .newslist .list .slide:first-child { padding-top: 0; } */
.newslist .list .c1 { color:#5c181a; font-size:14px; line-height: 1.5; }
.newslist .list .c1:before { content:''; display: inline-block; margin-right: 8px; transform:translateY(2px); width:16px; height:16px; background:url(../images/sprite.png) -60px -100px no-repeat; }
.newslist .list .c1 em { color:rgba(92,24,26,.5); }
.newslist .list .c1 s { border:1px solid #333; padding:0 5px; }
.newslist .list .c2 { color:rgba(49,46,43,.6); line-height: 1.6; margin-top: 10px; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.newslist .list .c3 { color:rgba(92,24,26,.6); margin-top: 10px; }
@media(min-width:576px) {
	.newslist .list .c1:before { margin-right: 10px; }
}
@media(min-width:768px) {
	.newslist .list .slide { padding-bottom: 25px; padding-top: 25px; }
	.newslist .list .c1 { font-size:16px; }
	.newslist .list .c1:before { margin-right: 12px; }
	.newslist .list .c2 { margin-top: 12px; }
	.newslist .list .c3 { margin-top: 12px; }
}
@media(min-width:992px) {
	.newslist .list .slide { padding-left:3%; padding-right:3%; padding-bottom: 30px; padding-top: 30px; transition:.3s transform linear,.3s border-radius; }
	.newslist .list .slide:hover { background: #792120 url(../images/sidebg.png) no-repeat center bottom; border-radius:10px; box-shadow: 0 20px 15px -15px rgba(0,0,0,.5); transform:translateY(-10px); transition:.3s transform linear,.3s border-radius; }
	.newslist .list .slide:hover .c1 { font-weight: bold; color:#fff; transition:.1s all linear; }
	.newslist .list .slide:hover .c2 { color:#fff; opacity:.8; }
	.newslist .list .slide:hover .c3 { color:rgba(92,24,26,1); color:#fff; opacity:.6; }
	.newslist .list .c1:before { margin-right: 14px; }
	.newslist .list .c1 { font-size:18px; }
	.newslist .list .c2 { margin-top: 15px; }
	.newslist .list .c3 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.newslist .list .slide { padding-bottom: 35px; padding-top: 35px; }
	.newslist .list .c1 { font-size:20px; }
	.newslist .list .c1:before { margin-right: 16px; }
}
@media(min-width:1400px) {
	.newslist .list .slide { padding-bottom: 40px; padding-top: 40px; }
	.newslist .list .c1 { font-size:21px; }
	.newslist .list .c1:before { margin-right: 18px; }
	.newslist .list .c2 { margin-top: 15px; }
	.newslist .list .c3 { margin-top: 15px; }
}
@media(min-width:1600px) {
	.newslist .list .slide { padding-bottom: 45px; padding-top: 45px; }
	.newslist .list .c1 { font-size:22px; }
	.newslist .list .c1:before { margin-right: 20px; }
}

/*落地页样式*/
.info { padding: 15px 15px 25px;background: #fffff8; box-shadow: 0px 20px 20px -15px rgba(0,0,0,.3); }
.info .n1 { color:#222; font-size:14px; font-weight: bold; line-height: 1.5; padding:15px; padding-bottom: 0; margin:0 auto; }
.info .n1 s { border:1px solid #333; padding:0 5px; }
.info .n2 { color:#888; line-height: 40px; border-bottom:1px solid #eee; }
.info .n2 a {color:#333;}
.info .img {margin:20px auto 0;text-align: center;}
.info .img img {max-width:100%;max-height:90vh;}
.info .txt {padding-bottom:40px;margin-top:20px;line-height: 24px;text-align:justify;}
.info .txt img {max-width:100%;}
.info .txt strong {font-weight: bold;}
.info .txt ul {padding-left:20px;}
.info .txt s { border:1px solid #333; padding:0 5px; }
.info .video {width:400px;max-width:100%;height:300px;margin:20px auto;}
.info .video .jw-controlbar {width:100%;}
.info .video video { width:100%; height:100%; }
.info iframe { max-width:100%; }
@media(min-width:768px) {
	.info { padding: 18px 35px 35px; }
	.info .n1 { font-size:16px; }
}
@media(min-width:992px) {
	.info { padding: 18px 35px 35px; }
	.info .n1 { font-size:18px; }
	.info .video {width:600px;height:450px;}
}
@media(min-width:1200px) {
	.info { padding: 22px 40px 40px; }
	.info .n1 { font-size:22px; }
	.info .n2 {font-size:14px;line-height: 50px;}
	.info .txt {line-height: 32px;padding-bottom:60px;}
	.info .video {width:800px;height:600px;}
}
@media(min-width:1400px) {
	.info { padding: 26px 45px 45px; }
	.info .n1 { font-size:26px; }
}
@media(min-width:1600px) {
	.info { padding: 30px 50px 50px; }
	.info .n1 { font-size:32px; }
}

/*图片列表页样式*/
.imglist { position: relative; overflow: hidden; }
.imglist .list:after { content:''; flex:0 0 49%; max-width:49%; display:block; clear:both;}
.imglist .list { display:flex; flex-wrap:wrap; justify-content: space-between; }
.imglist .list .slide { border:1px solid #ccc; position:relative; overflow: hidden; flex:0 0 49%; max-width:49%; margin-bottom:5px; box-sizing:border-box; text-align:center; transition:.2s all; }
.imglist .list .slide iframe { display: none; position:absolute;left:0;top:0;z-index: -1;width:100%;height:100%; }
.imglist .list .slide.showiframe a { display: none; }
.imglist .list .slide.showiframe .viewbtn { opacity:0.3; font-family:'iconfont'; z-index: 2; cursor:pointer; font-size: 50px; color: #fff; position: absolute; left:0; top:0; width:100%; height:100%; display:flex; align-items: center; justify-content:center; transition:.2s all linear; }
.imglist .list .slide.showiframe .viewbtn:hover { opacity: 1; transform:scale(1.2); transition:.3s all linear; }
.imglist .list .slide.showiframe .bigview { opacity:0.5; font-family:'iconfont'; z-index: -1; cursor:pointer; font-size: 30px; color: #fff; position: absolute; right:8%; top:8%; display:block; transition:.2s all linear; }
.imglist .list .slide.showiframe .bigview:hover { opacity: 1; transition:.2s all linear; }
.imglist .list .slide.showiframe iframe { display: block; }
.imglist .list .slide .imgbox { transition:.2s all; }
.imglist .list .slide .imgbox img { width:90%; height:90%; object-fit: contain; }
.imglist .list .slide .txtbox { color:#888; padding:7px 12px; transition:.2s all; }
.imglist .list .slide .txtbox>div {line-height: 1.3;}
.imglist .list .slide:hover {  background:#fff; border-color:#843a26; transition:.2s all; }
.imglist .list .slide:hover .imgbox { transform:scale(1); transition:.2s all; }
.imglist .list .slide:hover .imgbox img { transform:translate(-50%,-50%); }
.imglist .list .slide:hover .txtbox { color:#843a26; transition:.2s all; }
@media(min-width:768px) {
}
@media(min-width:992px) {
	.imglist .list:after { flex:0 0 32%; max-width:32%; }
	.imglist .list .slide { flex:0 0 32%; max-width:32%; margin-bottom:10px;}
	.imglist .list .slide .txtbox { padding:10px 15px; }
}
@media(min-width:1200px) {
	.imglist .list .slide {margin-bottom: 12px;}
}
@media(min-width:1400px) {
	.imglist .list .slide { flex:0 0 31%; margin-bottom: 15px; }
	.imglist .list .slide .txtbox { padding:15px 17px; }
}
@media(min-width:1600px) {
	.imglist .list .slide { margin-bottom: 20px; }
	.imglist .list .slide .txtbox { padding:15px 20px; }
}

.tablelist .th { border:1px solid #5c181a; color:#f6e8bc; background:#5c181a; }
.tablelist .th .td { border-right:1px solid #f6e8bc; }
.tablelist .th .td:last-child { border:none; }
.tablelist .tr { background:#fff; border:1px solid #aaa; border-top:none; }
.tablelist .td { padding: 12px 10px; line-height: 1.5; border-right:1px solid #aaa; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items:center; justify-content:center; }
.tablelist .tr .td:last-child { border:none; }
.tablelist .imgbox { width:120px; }
.tablelist .imgbox:after { padding-top: 60%; }
.tablelist .imgbox img { width:100%; max-height:unset; }
@media(min-width:768px) {
	.tablelist .imgbox { width:150px; }
	.tablelist .td { padding: 15px; }
}
@media(min-width:992px) {
	.tablelist .imgbox { width:180px; }
}
@media(min-width:1200px) {
	.tablelist .imgbox { width:210px; }
}
@media(min-width:1400px) {
	.tablelist .imgbox { width:240px; }
}
@media(min-width:1600px) {
	.tablelist .imgbox { width:270px; }
}

/*围绕一个圆心转圈动画*/
@keyframes whirl{
    100%{ transform: rotate(1turn);}
}

.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.footer { position: relative; overflow-x: clip ; background: url(../images/bg.jpg) repeat-y center top; background-size: cover; }
.footer a:hover { color:#642221; }
.footer .content { position: relative; }
.footer .fnav { position: relative; background:url(../images/f_nav_bg.png); background-size:100% 100%; padding:15px 20px; margin-bottom: 20px; }
.footer .fnav .item { text-align:center; }
.footer .fnav .t1 { font-weight: bold; color:#1f1e1e; font-size:14px; line-height: 2; }
.footer .fnav .list { display: none; margin-top: 25px; }
.footer .fnav a { color:#44423e; margin-top: 12px; }
.footer .fnav a:hover { color:#642221; }
.footer .links { position: relative; display:flex; align-items: center; width:236px; max-width:100%; border:1px solid #d8d9d2; height: 34px; line-height: 34px; padding:0 12px; }
.footer .linklist { display:none; background:#642221; position: absolute; z-index: 11; left:0; bottom:100%; max-height:200px; overflow-y: auto; width:100%; transform:translateY(1px); }
.footer .linklist a { display: block; color:#fbf8e6; border:1px solid #642221; line-height:2.2; text-align:center; }
.footer .linklist a:hover { color:#642221; background:#fbf8e6; }
.footer .links:hover { color:#642221; border-color:#642221; cursor:pointer; }
.footer .links:hover .icon { transform:rotateZ(180deg); }
.footer .links:hover .linklist { display: block; }
.footer .share { margin:20px 0; line-height: 1.4; }
.footer .s1 { position: relative; cursor:pointer; color:#111010; margin-right: 10px; padding-right: 10px; line-height: 2; }
.footer .s1:last-child { margin-right: 0; padding-right: 0;}
.footer .s1 em { color:#642221; margin-right:10px; font-weight: bold; }
.footer .click { color:#201f1f; white-space: nowrap; padding-bottom: 15px; }
.footer .click span { display:inline-block; font-weight: bold; font-family:Arial; background:#d3d2cb; width:20px; height:30px; line-height: 30px; text-align:center; margin-left:2px; }
.footer .click span:first-child { margin-left: 10px; }
.footer .bottom { color:#888783; padding:15px 0; border-top:1px solid #cacbc5; }
.footer .bottom div {line-height: 2;}
.footer .share .s1 .pop {position:absolute;opacity:0;padding: 8px;visibility:hidden;border-radius:5px;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.footer .share .s1 .pop .img { width:100px;}
.footer .share .s1 .pop::before,.footer .share .s1 .pop::after {content:'';position:absolute;z-index:-1}
.footer .share .s1 .pop::before {width:12px;height:12px;background-color:#fff;border:1px solid #ddd}
.footer .share .s1 .pop::after {top:0;bottom:0;left:0;right:0;background-color:#fff;border-radius:5px}
.footer .share .s1 .pop {left:50%;bottom:100%;margin-bottom:10px;-webkit-transform:translate(-50%, 10%);transform:translate(-50%, 10%)}
.footer .share .s1 .pop::before {left:50%;top:100%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}
.footer .share .s1 .pop > *{position:relative;z-index:1}
.footer .share .s1:hover {z-index:1}
.footer .share .s1:hover .pop {opacity:1;visibility:visible}
.footer .share .s1:hover .pop {-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}
.footer .t-s { color:#aaa; }
@media(min-width:576px) {
	.footer .fnav { padding:20px 30px; margin-bottom: 25px; }
	.footer .fnav .list { margin-top: 30px; }
	.footer .share { margin:25px 0; }
	.footer .s1 { margin-right: 11px; padding-right: 11px; }
	.footer .click {padding-bottom: 0; }
}
@media(min-width:768px) {
	.footer .content:before { top:100px; }
	.footer .fnav { padding:30px 40px; }
	.footer .fnav:before { top:100px; }
	.footer .fnav:after { top:100px; }
	.footer .fnav .t1 { font-size:16px; }
	.footer .fnav .list { margin-top: 35px; }
	.footer .share { margin:30px 0; }
	.footer .s1 { margin-right: 13px; padding-right: 13px; }
}
@media(min-width:992px) {
	.footer.indexfooter .content { padding:0 15px; }
	.footer .content:before { content:''; height:1px; width:88%; background:#dcb367; position: absolute; z-index: 1; left:6%; top:110px; }
	.footer .fnav { padding:70px 50px; margin-bottom: 35px; }
	.footer .fnav:before { content:''; height:12px; width:31px; background:url(../images/sprite.png) no-repeat; background-position:-288px -86px; position: absolute; right:4%; top:110px; transform:translate(115%,-50%) rotateY(180deg); }
	.footer .fnav:after { content:''; height:12px; width:31px; background:url(../images/sprite.png) no-repeat; background-position:-288px -86px; position: absolute; left:4%; top:110px; transform:translate(-115%,-50%); }
	.footer .fnav .list { display: block; margin-top: 40px; }
	.footer .share { margin:40px 0; }
	.footer .s1 { margin-right: 10px; padding-right: 10px; }
	.footer .s1:after { content:''; position: absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#a8a8a6; }
	.footer .s1:last-child:after { display: none; }
	.footer .bottom { font-size:13px; }
}
@media(min-width:1200px) {
	.footer.indexfooter .content { padding:0 20px; }
	.footer .content:before { top:125px; }
	.footer .fnav { padding:80px 60px; margin-bottom: 45px; }
	.footer .fnav:before { top:125px; }
	.footer .fnav:after { top:125px; }
	.footer .fnav .t1 { font-size:18px; }
	.footer .fnav .list { margin-top: 45px; }
	.footer .share { margin:50px 0; }
	.footer .s1 { margin-right: 15px; padding-right: 15px; }
	.footer .bottom { font-size:14px; padding:20px 0; }
}
@media(min-width:1400px) {
	.footer.indexfooter .content { padding:0 25px; }
	.footer .content:before { top:135px; }
	.footer .fnav { padding:90px 70px; margin-bottom: 55px; }
	.footer .fnav:before { top:135px; }
	.footer .fnav:after { top:135px; }
	.footer .fnav .list { margin-top: 50px; }
	.footer .fnav a { margin-top: 18px; }
	.footer .share { margin:60px 0; }
	.footer .s1 { margin-right: 20px; padding-right: 20px; }
	.footer .bottom { font-size:15px; }
}
@media(min-width:1600px) {
	.footer .content:before { top:145px; }
	.footer .fnav { padding:100px 80px; margin-bottom: 65px; }
	.footer .fnav:before { top:145px; }
	.footer .fnav:after { top:145px; }
	.footer .fnav .list { margin-top: 60px; }
	.footer .links { padding:0 23px; }
	.footer .share { margin:70px 0; }
	.footer .s1 { margin-right: 25px; padding-right: 25px; }
	.footer .bottom { font-size:16px; padding:25px 0; }
}

.infooter .content { padding:0; transform:translateY(-30px); margin-bottom:-30px; }
.infooter:before { content:''; position: absolute; left:0; right:0; top:0; height:18px; background:url(../images/bg-line.png) no-repeat top center; background-size:1330px 18px; }
@media(min-width:768px) {
	.infooter .content { transform:translateY(-45px); margin-bottom:-45px; }
}
@media(min-width:992px) {
	.infooter .content { transform:translateY(-90px); margin-bottom:-90px; }
}
@media(min-width:1200px) {
	.infooter .content { transform:translateY(-105px); margin-bottom:-105px; }
	.infooter:before { height:26px; background-size:1920px 26px; }
}
@media(min-width:1400px) {
	.infooter .content { transform:translateY(-120px); margin-bottom:-120px; }
}
@media(min-width:1600px) {
	.infooter .content { transform:translateY(-135px); margin-bottom:-135px; }
}

.footer-bar-margin { height:70px; }
.footer-bar { position: fixed; bottom:0; left:0; right:0; height:70px;z-index:99;transition:.36s all;}
/*兼容无障碍插件*/
/*#bodyWZA .footer-bar { bottom:4rem; }*/
#bodyWZA { margin-bottom: 0!important; }
/*.wza-Tool { display: none; }*/
.footer-bar .list {color:#fff;background:#333;display:flex;position:relative;bottom:0;left:0;right:0;height:70px;z-index:99;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide:hover {color:#fff;}
.footer-bar .slide em {display:block;font-size:25px;padding-top:10px;}
@media(min-width:992px) {
	.footer-bar,.footer-bar-margin {display:none;}
}

.msgfloat {position: fixed; right:25px; bottom:5%; z-index: 99; width:110px;}
.msgfloat a img {transition:.3s all linear;}
.msgfloat a:hover img {transform:scale(1.1); transition:.3s all linear;}